
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
|
bundle, 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()
Deprecated.
this constructor internally requires the use of synchronized map instance.
This type of map can cause deadlocks when comparing two connection factories. For that reason, prefer to use
XAManagedConnectionFactory(Map) instead. |
XAManagedConnectionFactory(java.util.Map<java.lang.String,java.lang.String> xaDataSourceProps)
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)
Deprecated.
this method requires the internal usage of a synchronized map, and will only work with
objects created using the deprecated
XAManagedConnectionFactory() constructor. Because this
can lead to a deadlock when comparing two instances of this class, prefer to define the data source
properties at the XAManagedConnectionFactory(Map) constructor instead. |
java.lang.String |
toString() |
createConnectionFactory, createConnectionFactory, getCheckValidConnectionSQL, getClassLoaderPlugin, getConnectionListenerClassName, getConnectionListenerProperties, getConnectionProperties, getExceptionSorterClassName, getExceptionSorterProperties, getExceptionSorterProps, getInvalidConnections, getJndiName, getLogWriter, getNewConnectionSQL, getPassword, getPreparedStatementCacheSize, getQueryTimeout, getReauthEnabled, getReauthPluginClassName, getReauthPluginProperties, getResourceAdapter, getSharePreparedStatements, getSpy, getStaleConnectionCheckerClassName, getStaleConnectionCheckerProperties, getStaleConnectionCheckerProps, getStatistics, getTrackStatements, getTransactionIsolation, getURLDelimiter, getUrlSelectorStrategyClassName, getUserName, getUseTryLock, getValidConnectionCheckerClassName, getValidConnectionCheckerProperties, getValidConnectionCheckerProps, isDoLocking, isExceptionFatal, isJTA, isTransactionQueryTimeout, setCheckValidConnectionSQL, setClassLoaderPlugin, setConnectionListenerClassName, setConnectionListenerProperties, setExceptionSorterClassName, setExceptionSorterProperties, setJndiName, setJTA, setLogWriter, setNewConnectionSQL, setOriginalTCCLn, setPassword, setPreparedStatementCacheSize, setQueryTimeout, setReauthEnabled, setReauthPluginClassName, setReauthPluginProperties, setResourceAdapter, setSharePreparedStatements, setSpy, setStaleConnectionCheckerClassName, setStaleConnectionCheckerProperties, setTrackStatements, setTransactionIsolation, setTransactionQueryTimeout, setURLDelimiter, setUrlSelectorStrategyClassName, setUserName, setUseTryLock, setValidConnectionCheckerClassName, setValidConnectionCheckerPropertiesprotected final java.util.Map<java.lang.String,java.lang.String> xaProps
public XAManagedConnectionFactory(java.util.Map<java.lang.String,java.lang.String> xaDataSourceProps)
@Deprecated public XAManagedConnectionFactory()
XAManagedConnectionFactory(Map) instead.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()
@Deprecated
public void setXADataSourceProperties(java.lang.String xaDataSourceProperties)
throws javax.resource.ResourceException
XAManagedConnectionFactory() constructor. Because this
can lead to a deadlock when comparing two instances of this class, prefer to define the data source
properties at the XAManagedConnectionFactory(Map) constructor instead.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.ResourceExceptionpublic 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.ResourceExceptionpublic int hashCode()
hashCode in interface javax.resource.spi.ManagedConnectionFactoryhashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in interface javax.resource.spi.ManagedConnectionFactoryequals in class java.lang.Objectprotected 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.ObjectCopyright © 2014 IronJacamar (http://www.ironjacamar.org)