public class XAManagedConnectionFactory extends BaseWrapperManagedConnectionFactory
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
xaProps
THe XA properties
|
checkValidConnectionSQL, connectionChecker, doQueryTimeout, isTransactionQueryTimeout, log, newConnectionSQL, password, preparedStatementCacheSize, queryTimeout, sharePS, staleConnectionChecker, staleConnectionCheckerProps, TRACK_STATEMENTS_FALSE, TRACK_STATEMENTS_FALSE_INT, TRACK_STATEMENTS_NOWARN, TRACK_STATEMENTS_NOWARN_INT, TRACK_STATEMENTS_TRUE, TRACK_STATEMENTS_TRUE_INT, trackStatements, transactionIsolation, urlDelimiter, urlSelectorStrategyClassName, userName, validConnectionCheckerClassName, validConnectionCheckerProps| Constructor and Description |
|---|
XAManagedConnectionFactory()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
javax.resource.spi.ManagedConnection |
createManagedConnection(Subject subject,
javax.resource.spi.ConnectionRequestInfo cri) |
boolean |
equals(Object other) |
Boolean |
getIsSameRMOverrideValue()
Get the IsSameRMOverrideValue value.
|
String |
getURLProperty()
Get the URL property
|
protected XADataSource |
getXADataSource()
Get the XA datasource
|
String |
getXADataSourceClass()
Get the XaDataSourceClass value.
|
String |
getXADataSourceProperties()
Get the XADataSourceProperties value.
|
javax.resource.spi.ManagedConnection |
getXAManagedConnection(Subject subject,
javax.resource.spi.ConnectionRequestInfo cri)
Get the managed connection
|
int |
hashCode() |
javax.resource.spi.ManagedConnection |
matchManagedConnections(Set mcs,
Subject subject,
javax.resource.spi.ConnectionRequestInfo cri) |
protected javax.resource.spi.ManagedConnection |
newXAManagedConnection(Properties props,
XAConnection xaConnection)
This method can be overwritten by sublcasses to provide rm specific
implementation of XAManagedConnection
|
void |
setIsSameRMOverrideValue(Boolean isSameRMOverrideValue)
Set the IsSameRMOverrideValue value.
|
void |
setURLProperty(String urlProperty)
Set the URL property
|
void |
setXADataSourceClass(String xaDataSourceClass)
Set the XaDataSourceClass value.
|
void |
setXADataSourceProperties(String xaDataSourceProperties)
Set the XADataSourceProperties value.
|
String |
toString() |
createConnectionFactory, createConnectionFactory, getCheckValidConnectionSQL, getClassLoaderPlugin, getConnectionListenerClassName, getConnectionListenerProperties, getConnectionProperties, getExceptionSorterClassName, getExceptionSorterProperties, getExceptionSorterProps, getInvalidConnections, getJndiName, getLogWriter, getNewConnectionSQL, getPassword, getPreparedStatementCacheSize, getQueryTimeout, getReauthEnabled, getReauthPluginClassName, getReauthPluginProperties, getSharePreparedStatements, getSpy, getStaleConnectionCheckerClassName, getStaleConnectionCheckerProperties, getStaleConnectionCheckerProps, getStatistics, getTrackStatements, getTransactionIsolation, getTransactionSynchronizationRegistry, getURLDelimiter, getUrlSelectorStrategyClassName, getUserName, getUserTransaction, getUserTransactionJndiName, getUseTryLock, getValidateOnMatch, getValidConnectionCheckerClassName, getValidConnectionCheckerProperties, getValidConnectionCheckerProps, isJTA, isTransactionQueryTimeout, setCheckValidConnectionSQL, setClassLoaderPlugin, setConnectionListenerClassName, setConnectionListenerProperties, setExceptionSorterClassName, setExceptionSorterProperties, setJndiName, setJTA, setLogWriter, setNewConnectionSQL, setPassword, setPreparedStatementCacheSize, setQueryTimeout, setReauthEnabled, setReauthPluginClassName, setReauthPluginProperties, setSharePreparedStatements, setSpy, setStaleConnectionCheckerClassName, setStaleConnectionCheckerProperties, setTrackStatements, setTransactionIsolation, setTransactionQueryTimeout, setTransactionSynchronizationRegistry, setURLDelimiter, setUrlSelectorStrategyClassName, setUserName, setUserTransaction, setUserTransactionJndiName, setUseTryLock, setValidateOnMatch, setValidConnectionCheckerClassName, setValidConnectionCheckerPropertiespublic String getURLProperty()
public void setURLProperty(String urlProperty)
urlProperty - The valuepublic String getXADataSourceClass()
public void setXADataSourceClass(String xaDataSourceClass)
xaDataSourceClass - The new XaDataSourceClass value.public String getXADataSourceProperties()
public void setXADataSourceProperties(String xaDataSourceProperties) throws javax.resource.ResourceException
xaDataSourceProperties - The new XADataSourceProperties value.javax.resource.ResourceException - Thrown in case of an errorpublic Boolean getIsSameRMOverrideValue()
public void setIsSameRMOverrideValue(Boolean isSameRMOverrideValue)
isSameRMOverrideValue - The new IsSameRMOverrideValue value.public javax.resource.spi.ManagedConnection createManagedConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
javax.resource.ResourceExceptionpublic javax.resource.spi.ManagedConnection getXAManagedConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
subject - The subjectcri - The connection request infojavax.resource.ResourceException - Thrown if an error occursprotected javax.resource.spi.ManagedConnection newXAManagedConnection(Properties props, XAConnection xaConnection) throws SQLException
props - The propertiesxaConnection - The XA connectionSQLException - Thrown if an error occurspublic javax.resource.spi.ManagedConnection matchManagedConnections(Set mcs, Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
javax.resource.ResourceExceptionpublic int hashCode()
public boolean equals(Object other)
protected XADataSource getXADataSource() throws javax.resource.ResourceException
javax.resource.ResourceException - Thrown if an error occursCopyright © 2013 IronJacamar (http://www.ironjacamar.org)