public class XAManagedConnectionFactory extends BaseWrapperManagedConnectionFactory
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.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(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo cri) |
boolean |
equals(java.lang.Object other) |
java.lang.Boolean |
getIsSameRMOverrideValue()
Get the IsSameRMOverrideValue value.
|
java.lang.String |
getURLProperty()
Get the URL property
|
protected javax.sql.XADataSource |
getXADataSource()
Get the XA datasource
|
java.lang.String |
getXADataSourceClass()
Get the XaDataSourceClass value.
|
java.lang.String |
getXADataSourceProperties()
Get the XADataSourceProperties value.
|
javax.resource.spi.ManagedConnection |
getXAManagedConnection(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo cri)
Get the managed connection
|
int |
hashCode() |
javax.resource.spi.ManagedConnection |
matchManagedConnections(java.util.Set mcs,
javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo cri) |
protected javax.resource.spi.ManagedConnection |
newXAManagedConnection(java.util.Properties props,
javax.sql.XAConnection xaConnection)
This method can be overwritten by sublcasses to provide rm specific
implementation of XAManagedConnection
|
void |
setIsSameRMOverrideValue(java.lang.Boolean isSameRMOverrideValue)
Set the IsSameRMOverrideValue value.
|
void |
setURLProperty(java.lang.String urlProperty)
Set the URL property
|
void |
setXADataSourceClass(java.lang.String xaDataSourceClass)
Set the XaDataSourceClass value.
|
void |
setXADataSourceProperties(java.lang.String xaDataSourceProperties)
Set the XADataSourceProperties value.
|
java.lang.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, setValidConnectionCheckerProperties
protected final java.util.Map<java.lang.String,java.lang.String> xaProps
public java.lang.String getURLProperty()
public void setURLProperty(java.lang.String urlProperty)
urlProperty
- The valuepublic java.lang.String getXADataSourceClass()
public void setXADataSourceClass(java.lang.String xaDataSourceClass)
xaDataSourceClass
- The new XaDataSourceClass value.public java.lang.String getXADataSourceProperties()
public void setXADataSourceProperties(java.lang.String xaDataSourceProperties) throws javax.resource.ResourceException
xaDataSourceProperties
- The new XADataSourceProperties value.javax.resource.ResourceException
- Thrown in case of an errorpublic java.lang.Boolean getIsSameRMOverrideValue()
public void setIsSameRMOverrideValue(java.lang.Boolean isSameRMOverrideValue)
isSameRMOverrideValue
- The new IsSameRMOverrideValue value.public javax.resource.spi.ManagedConnection createManagedConnection(javax.security.auth.Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
javax.resource.ResourceException
public javax.resource.spi.ManagedConnection getXAManagedConnection(javax.security.auth.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(java.util.Properties props, javax.sql.XAConnection xaConnection) throws java.sql.SQLException
props
- The propertiesxaConnection
- The XA connectionjava.sql.SQLException
- Thrown if an error occurspublic javax.resource.spi.ManagedConnection matchManagedConnections(java.util.Set mcs, javax.security.auth.Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
javax.resource.ResourceException
public int hashCode()
hashCode
in interface javax.resource.spi.ManagedConnectionFactory
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in interface javax.resource.spi.ManagedConnectionFactory
equals
in class java.lang.Object
protected javax.sql.XADataSource getXADataSource() throws javax.resource.ResourceException
javax.resource.ResourceException
- Thrown if an error occurspublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2013 IronJacamar (http://www.ironjacamar.org)