Class XADataSourceImpl

java.lang.Object
org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
org.jboss.jca.common.metadata.ds.XADataSourceImpl
All Implemented Interfaces:
Serializable, org.jboss.jca.common.api.metadata.ds.CommonDataSource, org.jboss.jca.common.api.metadata.ds.XaDataSource, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ValidatableMetadata

public class XADataSourceImpl extends DataSourceAbstractImpl implements org.jboss.jca.common.api.metadata.ds.XaDataSource
An XA datasource implementation
Author:
Jesper Pedersen
See Also:
  • Field Details

    • xaDataSourceProperty

      protected HashMap<String,String> xaDataSourceProperty
      The properties
    • xaDataSourceClass

      protected String xaDataSourceClass
      The class
    • xaPool

      protected org.jboss.jca.common.api.metadata.ds.DsXaPool xaPool
      The XA pool
    • recovery

      protected org.jboss.jca.common.api.metadata.common.Recovery recovery
      The recovery
    • urlProperty

      protected String urlProperty
      The url property
  • Constructor Details

    • XADataSourceImpl

      public XADataSourceImpl(org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation, org.jboss.jca.common.api.metadata.ds.TimeOut timeOut, org.jboss.jca.common.api.metadata.ds.DsSecurity security, org.jboss.jca.common.api.metadata.ds.Statement statement, org.jboss.jca.common.api.metadata.ds.Validation validation, String urlDelimiter, String urlProperty, String urlSelectorStrategyClassName, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useCcm, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace, Map<String,String> xaDataSourceProperty, String xaDataSourceClass, String driver, String newConnectionSql, org.jboss.jca.common.api.metadata.ds.DsXaPool xaPool, org.jboss.jca.common.api.metadata.common.Recovery recovery) throws org.jboss.jca.common.api.validator.ValidateException
      Create a new XADataSourceImpl.
      Parameters:
      transactionIsolation - transactionIsolation
      timeOut - timeOut
      security - security
      statement - statement
      validation - validation
      urlDelimiter - urlDelimiter
      urlProperty - urlProperty
      urlSelectorStrategyClassName - urlSelectorStrategyClassName
      useJavaContext - useJavaContext
      poolName - poolName
      enabled - enabled
      jndiName - jndiName
      spy - spy
      useCcm - useCcm
      connectable - connectable
      tracking - tracking
      mcp - mcp
      enlistmentTrace - enlistmentTrace
      xaDataSourceProperty - xaDataSourceProperty
      xaDataSourceClass - xaDataSourceClass
      driver - driver
      newConnectionSql - newConnectionSql
      xaPool - xaPool
      recovery - recovery
      Throws:
      org.jboss.jca.common.api.validator.ValidateException - ValidateException
  • Method Details

    • getXaDataSourceClass

      public String getXaDataSourceClass()
      Specified by:
      getXaDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
    • getXaDataSourceProperty

      public Map<String,String> getXaDataSourceProperty()
      Specified by:
      getXaDataSourceProperty in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
    • getXaPool

      public org.jboss.jca.common.api.metadata.ds.DsXaPool getXaPool()
      Specified by:
      getXaPool in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
    • getUrlProperty

      public String getUrlProperty()
      Specified by:
      getUrlProperty in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
    • getRecovery

      public org.jboss.jca.common.api.metadata.common.Recovery getRecovery()
      Specified by:
      getRecovery in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
    • forceXaDataSourceClass

      public void forceXaDataSourceClass(String xaDataSourceClass)
      Set the xaDataSourceClass.
      Parameters:
      xaDataSourceClass - The xaDataSourceClass to set.
    • validate

      public void validate() throws org.jboss.jca.common.api.validator.ValidateException
      Specified by:
      validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
      Throws:
      org.jboss.jca.common.api.validator.ValidateException
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DataSourceAbstractImpl
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class DataSourceAbstractImpl
    • toString

      public String toString()
      Specified by:
      toString in class DataSourceAbstractImpl