public class DataSourceImpl extends DataSourceAbstractImpl implements DataSource
DataSource.Attribute, DataSource.Tag
enabled, jndiName, poolName, security, spy, statement, timeOut, transactionIsolation, urlDelimiter, urlSelectorStrategyClassName, useCcm, useJavaContext, validation
Constructor and Description |
---|
DataSourceImpl(java.lang.String connectionUrl,
java.lang.String driverClass,
java.lang.String dataSourceClass,
java.lang.String driver,
TransactionIsolation transactionIsolation,
java.util.Map<java.lang.String,java.lang.String> connectionProperties,
TimeOut timeOut,
DsSecurity security,
Statement statement,
Validation validation,
java.lang.String urlDelimiter,
java.lang.String urlSelectorStrategyClassName,
java.lang.String newConnectionSql,
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.lang.Boolean jta,
CommonPool pool)
Create a new DataSourceImpl.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
void |
forceDataSourceClass(java.lang.String dataSourceClass)
Set the dataSourceClass.
|
void |
forceDriverClass(java.lang.String driverClass)
Set the driverClass.
|
java.util.Map<java.lang.String,java.lang.String> |
getConnectionProperties()
Get the connectionProperties.
|
java.lang.String |
getConnectionUrl()
Get the connectionUrl.
|
java.lang.String |
getDataSourceClass()
Get the dataSourceClass.
|
java.lang.String |
getDriver()
Get the driver.
|
java.lang.String |
getDriverClass()
Get the driverClass.
|
java.lang.String |
getNewConnectionSql()
Get the newConnectionSql.
|
CommonPool |
getPool()
Get the pool.
|
Statement |
getStatement()
Get the statement.
|
java.lang.String |
getUrlDelimiter()
Get the urlDelimiter.
|
java.lang.String |
getUrlSelectorStrategyClassName()
Get the urlSelectorStrategyClassName.
|
int |
hashCode() |
java.lang.Boolean |
isJTA()
Get the JTA setting.
|
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
public DataSourceImpl(java.lang.String connectionUrl, java.lang.String driverClass, java.lang.String dataSourceClass, java.lang.String driver, TransactionIsolation transactionIsolation, java.util.Map<java.lang.String,java.lang.String> connectionProperties, TimeOut timeOut, DsSecurity security, Statement statement, Validation validation, java.lang.String urlDelimiter, java.lang.String urlSelectorStrategyClassName, java.lang.String newConnectionSql, 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.lang.Boolean jta, CommonPool pool) throws ValidateException
connectionUrl
- connectionUrldriverClass
- driverClassdataSourceClass
- dataSourceClassdriver
- drivertransactionIsolation
- transactionIsolationconnectionProperties
- connectionPropertiestimeOut
- timeOutsecurity
- securitystatement
- statementvalidation
- validationurlDelimiter
- urlDelimiterurlSelectorStrategyClassName
- urlSelectorStrategyClassNamenewConnectionSql
- newConnectionSqluseJavaContext
- useJavaContextpoolName
- poolNameenabled
- enabledjndiName
- jndiNamespy
- spyuseccm
- useccmjta
- jtapool
- poolValidateException
- ValidateExceptionpublic java.lang.Boolean isJTA()
isJTA
in interface DataSource
public final java.lang.String getConnectionUrl()
getConnectionUrl
in interface DataSource
public final java.lang.String getDriverClass()
getDriverClass
in interface DataSource
public final java.lang.String getDataSourceClass()
getDataSourceClass
in interface DataSource
public final java.lang.String getDriver()
getDriver
in interface CommonDataSource
public final java.util.Map<java.lang.String,java.lang.String> getConnectionProperties()
getConnectionProperties
in interface DataSource
public final Statement getStatement()
getStatement
in interface DataSource
public final java.lang.String getUrlDelimiter()
getUrlDelimiter
in interface DataSource
public final java.lang.String getUrlSelectorStrategyClassName()
getUrlSelectorStrategyClassName
in interface DataSource
public final java.lang.String getNewConnectionSql()
getNewConnectionSql
in interface DataSource
public CommonPool getPool()
getPool
in interface DataSource
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 void validate() throws ValidateException
ValidatableMetadata
validate
in interface ValidatableMetadata
ValidateException
- in case of validation failpublic final void forceDriverClass(java.lang.String driverClass)
driverClass
- The driverClass to set.public final void forceDataSourceClass(java.lang.String dataSourceClass)
dataSourceClass
- The dataSourceClass to set.Copyright © 2013 IronJacamar (http://www.ironjacamar.org)