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
An XA datasource implementation
- Author:
- Jesper Pedersen
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ds.XaDataSource
XaDataSource.Attribute, XaDataSource.Tag -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RecoveryThe recoveryprotected StringThe url propertyprotected StringThe classThe propertiesprotected DsXaPoolThe XA poolFields 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
ConstructorsConstructorDescriptionXADataSourceImpl(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
Modifier and TypeMethodDescriptionbooleanvoidforceXaDataSourceClass(String xaDataSourceClass) Set the xaDataSourceClass.inthashCode()toString()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, setEnabledMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
getDriver, getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, isUseCcm, isUseJavaContext, setEnabledMethods inherited from interface org.jboss.jca.common.api.metadata.ds.XaDataSource
getNewConnectionSql, getStatement, getUrlDelimiter, getUrlSelectorStrategyClassName, isConnectable, isTracking
-
Field Details
-
xaDataSourceProperty
The properties -
xaDataSourceClass
The class -
xaPool
The XA pool -
recovery
The recovery -
urlProperty
The url property
-
-
Constructor Details
-
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 ValidateExceptionCreate 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 Details
-
getXaDataSourceClass
- Specified by:
getXaDataSourceClassin interfaceXaDataSource
-
getXaDataSourceProperty
- Specified by:
getXaDataSourcePropertyin interfaceXaDataSource
-
getXaPool
- Specified by:
getXaPoolin interfaceXaDataSource
-
getUrlProperty
- Specified by:
getUrlPropertyin interfaceXaDataSource
-
getRecovery
- Specified by:
getRecoveryin interfaceXaDataSource
-
forceXaDataSourceClass
Set the xaDataSourceClass.- Parameters:
xaDataSourceClass- The xaDataSourceClass to set.
-
validate
- Specified by:
validatein interfaceValidatableMetadata- Throws:
ValidateException
-
hashCode
public int hashCode()- Overrides:
hashCodein classDataSourceAbstractImpl
-
equals
- Overrides:
equalsin classDataSourceAbstractImpl
-
toString
- Specified by:
toStringin classDataSourceAbstractImpl
-