Package org.jboss.jca.common.metadata.ds
Class XADataSourceImpl
- java.lang.Object
-
- org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
- org.jboss.jca.common.metadata.ds.XADataSourceImpl
-
- All Implemented Interfaces:
Serializable,CommonDataSource,XaDataSource,JCAMetadata,ValidatableMetadata
public class XADataSourceImpl extends DataSourceAbstractImpl implements XaDataSource
An XA datasource implementation- Author:
- Jesper Pedersen
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ds.XaDataSource
XaDataSource.Attribute, XaDataSource.Tag
-
-
Field Summary
Fields Modifier and Type Field Description protected RecoveryrecoveryThe recoveryprotected StringurlPropertyThe url propertyprotected StringxaDataSourceClassThe classprotected HashMap<String,String>xaDataSourcePropertyThe propertiesprotected DsXaPoolxaPoolThe XA pool-
Fields inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
bundle, connectable, driver, enabled, enlistmentTrace, jndiName, mcp, newConnectionSql, poolName, security, spy, statement, timeOut, tracking, transactionIsolation, urlDelimiter, urlSelectorStrategyClassName, useCcm, useJavaContext, validation
-
-
Constructor Summary
Constructors Constructor Description XADataSourceImpl(TransactionIsolation transactionIsolation, TimeOut timeOut, DsSecurity security, Statement statement, 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, DsXaPool xaPool, Recovery recovery)Create a new XADataSourceImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)voidforceXaDataSourceClass(String xaDataSourceClass)Set the xaDataSourceClass.RecoverygetRecovery()StringgetUrlProperty()StringgetXaDataSourceClass()Map<String,String>getXaDataSourceProperty()DsXaPoolgetXaPool()inthashCode()StringtoString()voidvalidate()-
Methods inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
getDriver, getJndiName, getMcp, getNewConnectionSql, getPoolName, getSecurity, getStatement, getTimeOut, getTransactionIsolation, getUrlDelimiter, getUrlSelectorStrategyClassName, getValidation, isConnectable, isEnabled, isEnlistmentTrace, isSpy, isTracking, isUseCcm, isUseJavaContext, partialCommonValidation, setEnabled
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
getDriver, getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, isUseCcm, isUseJavaContext, setEnabled
-
Methods inherited from interface org.jboss.jca.common.api.metadata.ds.XaDataSource
getNewConnectionSql, getStatement, getUrlDelimiter, getUrlSelectorStrategyClassName, isConnectable, isTracking
-
-
-
-
Constructor Detail
-
XADataSourceImpl
public XADataSourceImpl(TransactionIsolation transactionIsolation, TimeOut timeOut, DsSecurity security, Statement statement, 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, DsXaPool xaPool, Recovery recovery) throws ValidateException
Create a new XADataSourceImpl.- Parameters:
transactionIsolation- transactionIsolationtimeOut- timeOutsecurity- securitystatement- statementvalidation- validationurlDelimiter- urlDelimiterurlProperty- urlPropertyurlSelectorStrategyClassName- urlSelectorStrategyClassNameuseJavaContext- useJavaContextpoolName- poolNameenabled- enabledjndiName- jndiNamespy- spyuseCcm- useCcmconnectable- connectabletracking- trackingmcp- mcpenlistmentTrace- enlistmentTracexaDataSourceProperty- xaDataSourcePropertyxaDataSourceClass- xaDataSourceClassdriver- drivernewConnectionSql- newConnectionSqlxaPool- xaPoolrecovery- recovery- Throws:
ValidateException- ValidateException
-
-
Method Detail
-
getXaDataSourceClass
public String getXaDataSourceClass()
- Specified by:
getXaDataSourceClassin interfaceXaDataSource
-
getXaDataSourceProperty
public Map<String,String> getXaDataSourceProperty()
- Specified by:
getXaDataSourcePropertyin interfaceXaDataSource
-
getXaPool
public DsXaPool getXaPool()
- Specified by:
getXaPoolin interfaceXaDataSource
-
getUrlProperty
public String getUrlProperty()
- Specified by:
getUrlPropertyin interfaceXaDataSource
-
getRecovery
public Recovery getRecovery()
- Specified by:
getRecoveryin interfaceXaDataSource
-
forceXaDataSourceClass
public void forceXaDataSourceClass(String xaDataSourceClass)
Set the xaDataSourceClass.- Parameters:
xaDataSourceClass- The xaDataSourceClass to set.
-
validate
public void validate() throws ValidateException- Specified by:
validatein interfaceValidatableMetadata- Throws:
ValidateException
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDataSourceAbstractImpl
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classDataSourceAbstractImpl
-
toString
public String toString()
- Specified by:
toStringin classDataSourceAbstractImpl
-
-