public class XADataSourceImpl extends DataSourceAbstractImpl implements XaDataSource
XaDataSource.Attribute, XaDataSource.Tag
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
driver
The driver
|
protected java.lang.String |
newConnectionSql
The new connection SQL
|
protected Recovery |
recovery
The recovery
|
protected java.lang.String |
xaDataSourceClass
The class
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
xaDataSourceProperty
The properties
|
protected CommonXaPool |
xaPool
The XA pool
|
enabled, jndiName, poolName, security, spy, statement, timeOut, transactionIsolation, urlDelimiter, urlSelectorStrategyClassName, useCcm, useJavaContext, validation
Constructor and Description |
---|
XADataSourceImpl(TransactionIsolation transactionIsolation,
TimeOut timeOut,
DsSecurity security,
Statement statement,
Validation validation,
java.lang.String urlDelimiter,
java.lang.String urlSelectorStrategyClassName,
java.lang.Boolean useJavaContext,
java.lang.String poolName,
java.lang.Boolean enabled,
java.lang.String jndiName,
java.lang.Boolean spy,
java.lang.Boolean useCcm,
java.util.Map<java.lang.String,java.lang.String> xaDataSourceProperty,
java.lang.String xaDataSourceClass,
java.lang.String driver,
java.lang.String newConnectionSql,
CommonXaPool xaPool,
Recovery recovery)
Create a new XADataSourceImpl.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
void |
forceXaDataSourceClass(java.lang.String xaDataSourceClass)
Set the xaDataSourceClass.
|
java.lang.String |
getDriver()
Get the driver.
|
java.lang.String |
getNewConnectionSql()
Get the newConnectionSql.
|
Recovery |
getRecovery()
Get the recovery settings.
|
Statement |
getStatement()
Get the statement.
|
java.lang.String |
getUrlDelimiter()
Get the urlDelimiter.
|
java.lang.String |
getUrlSelectorStrategyClassName()
Get the urlSelectorStrategyClassName.
|
java.lang.String |
getXaDataSourceClass()
Get the xaDataSourceClass.
|
java.util.Map<java.lang.String,java.lang.String> |
getXaDataSourceProperty()
Get the xaDataSourceProperty.
|
CommonXaPool |
getXaPool()
Get the xaPool.
|
int |
hashCode() |
java.lang.String |
toString() |
void |
validate()
Validate this metadata according validation required by specification
|
getJndiName, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isSpy, isUseCcm, isUseJavaContext, partialCommonValidation, setEnabled
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getJndiName, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isSpy, isUseCcm, isUseJavaContext, setEnabled
protected java.util.HashMap<java.lang.String,java.lang.String> xaDataSourceProperty
protected java.lang.String xaDataSourceClass
protected java.lang.String driver
protected java.lang.String newConnectionSql
protected CommonXaPool xaPool
protected Recovery recovery
public XADataSourceImpl(TransactionIsolation transactionIsolation, TimeOut timeOut, DsSecurity security, Statement statement, Validation validation, java.lang.String urlDelimiter, java.lang.String urlSelectorStrategyClassName, java.lang.Boolean useJavaContext, java.lang.String poolName, java.lang.Boolean enabled, java.lang.String jndiName, java.lang.Boolean spy, java.lang.Boolean useCcm, java.util.Map<java.lang.String,java.lang.String> xaDataSourceProperty, java.lang.String xaDataSourceClass, java.lang.String driver, java.lang.String newConnectionSql, CommonXaPool xaPool, Recovery recovery) throws ValidateException
transactionIsolation
- transactionIsolationtimeOut
- timeOutsecurity
- securitystatement
- statementvalidation
- validationurlDelimiter
- urlDelimiterurlSelectorStrategyClassName
- urlSelectorStrategyClassNameuseJavaContext
- useJavaContextpoolName
- poolNameenabled
- enabledjndiName
- jndiNamespy
- spyuseCcm
- useCcmxaDataSourceProperty
- xaDataSourcePropertyxaDataSourceClass
- xaDataSourceClassdriver
- drivernewConnectionSql
- newConnectionSqlxaPool
- xaPoolrecovery
- recoveryValidateException
- ValidateExceptionpublic final java.lang.String getXaDataSourceClass()
getXaDataSourceClass
in interface XaDataSource
public final java.lang.String getDriver()
getDriver
in interface CommonDataSource
public final Statement getStatement()
getStatement
in interface XaDataSource
public final java.lang.String getUrlDelimiter()
getUrlDelimiter
in interface XaDataSource
public final java.lang.String getUrlSelectorStrategyClassName()
getUrlSelectorStrategyClassName
in interface XaDataSource
public final java.lang.String getNewConnectionSql()
getNewConnectionSql
in interface XaDataSource
public int hashCode()
hashCode
in class DataSourceAbstractImpl
public boolean equals(java.lang.Object obj)
equals
in class DataSourceAbstractImpl
public java.lang.String toString()
DataSourceAbstractImpl
toString
in class DataSourceAbstractImpl
public final java.util.Map<java.lang.String,java.lang.String> getXaDataSourceProperty()
getXaDataSourceProperty
in interface XaDataSource
public CommonXaPool getXaPool()
getXaPool
in interface XaDataSource
public void validate() throws ValidateException
ValidatableMetadata
validate
in interface ValidatableMetadata
ValidateException
- in case of validation failpublic Recovery getRecovery()
XaDataSource
getRecovery
in interface XaDataSource
public final void forceXaDataSourceClass(java.lang.String xaDataSourceClass)
xaDataSourceClass
- The xaDataSourceClass to set.Copyright © 2013 IronJacamar (http://www.ironjacamar.org)