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,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:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ds.XaDataSource
org.jboss.jca.common.api.metadata.ds.XaDataSource.Attribute, org.jboss.jca.common.api.metadata.ds.XaDataSource.Tag -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.jboss.jca.common.api.metadata.common.RecoveryThe recoveryprotected StringThe url propertyprotected StringThe classThe propertiesprotected org.jboss.jca.common.api.metadata.ds.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(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) Create a new XADataSourceImpl. -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidforceXaDataSourceClass(String xaDataSourceClass) Set the xaDataSourceClass.org.jboss.jca.common.api.metadata.common.Recoveryorg.jboss.jca.common.api.metadata.ds.DsXaPoolinthashCode()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
protected org.jboss.jca.common.api.metadata.ds.DsXaPool xaPoolThe XA pool -
recovery
protected org.jboss.jca.common.api.metadata.common.Recovery recoveryThe recovery -
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.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:
org.jboss.jca.common.api.validator.ValidateException- ValidateException
-
-
Method Details
-
getXaDataSourceClass
- Specified by:
getXaDataSourceClassin interfaceorg.jboss.jca.common.api.metadata.ds.XaDataSource
-
getXaDataSourceProperty
- Specified by:
getXaDataSourcePropertyin interfaceorg.jboss.jca.common.api.metadata.ds.XaDataSource
-
getXaPool
public org.jboss.jca.common.api.metadata.ds.DsXaPool getXaPool()- Specified by:
getXaPoolin interfaceorg.jboss.jca.common.api.metadata.ds.XaDataSource
-
getUrlProperty
- Specified by:
getUrlPropertyin interfaceorg.jboss.jca.common.api.metadata.ds.XaDataSource
-
getRecovery
public org.jboss.jca.common.api.metadata.common.Recovery getRecovery()- Specified by:
getRecoveryin interfaceorg.jboss.jca.common.api.metadata.ds.XaDataSource
-
forceXaDataSourceClass
Set the xaDataSourceClass.- Parameters:
xaDataSourceClass- The xaDataSourceClass to set.
-
validate
public void validate() throws org.jboss.jca.common.api.validator.ValidateException- Specified by:
validatein interfaceorg.jboss.jca.common.api.metadata.ValidatableMetadata- Throws:
org.jboss.jca.common.api.validator.ValidateException
-
hashCode
public int hashCode()- Overrides:
hashCodein classDataSourceAbstractImpl
-
equals
- Overrides:
equalsin classDataSourceAbstractImpl
-
toString
- Specified by:
toStringin classDataSourceAbstractImpl
-