public class XAManagedConnectionFactory extends BaseWrapperManagedConnectionFactory
Modifier and Type | Field and Description |
---|---|
protected Map<String,String> |
xaProps
THe XA properties
|
bundle, checkValidConnectionSQL, connectionChecker, doQueryTimeout, isTransactionQueryTimeout, log, newConnectionSQL, password, poolValidationLoggingEnabled, 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(Map<String,String> xaDataSourceProps)
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)
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. |
String |
toString() |
createConnectionFactory, createConnectionFactory, getCheckValidConnectionSQL, getClassLoaderPlugin, getConnectionListenerClassName, getConnectionListenerProperties, getConnectionProperties, getExceptionSorterClassLoader, getExceptionSorterClassName, getExceptionSorterProperties, getExceptionSorterProps, getInvalidConnections, getJndiName, getLogWriter, getNewConnectionSQL, getPassword, getPreparedStatementCacheSize, getQueryTimeout, getReauthEnabled, getReauthPluginClassName, getReauthPluginProperties, getResourceAdapter, getSharePreparedStatements, getSpy, getStaleConnectionCheckerClassName, getStaleConnectionCheckerProperties, getStaleConnectionCheckerProps, getStaleConnectionClassLoader, getStatistics, getTrackStatements, getTransactionIsolation, getURLDelimiter, getUrlSelectorStrategyClassName, getUserName, getUseTryLock, getValidConnectionCheckerClassLoader, getValidConnectionCheckerClassName, getValidConnectionCheckerProperties, getValidConnectionCheckerProps, isDoLocking, isExceptionFatal, isJTA, isTransactionQueryTimeout, setCheckValidConnectionSQL, setClassLoaderPlugin, setConnectionListenerClassName, setConnectionListenerProperties, setExceptionSorterClassLoader, setExceptionSorterClassName, setExceptionSorterProperties, setJndiName, setJTA, setLogWriter, setNewConnectionSQL, setOriginalTCCLn, setPassword, setPoolValidationLoggingEnabled, setPreparedStatementCacheSize, setQueryTimeout, setReauthEnabled, setReauthPluginClassName, setReauthPluginProperties, setResourceAdapter, setSharePreparedStatements, setSpy, setStaleConnectionCheckerClassLoader, setStaleConnectionCheckerClassName, setStaleConnectionCheckerProperties, setTrackStatements, setTransactionIsolation, setTransactionQueryTimeout, setURLDelimiter, setUrlSelectorStrategyClassName, setUserName, setUseTryLock, setValidConnectionCheckerClassLoader, setValidConnectionCheckerClassName, setValidConnectionCheckerProperties
public XAManagedConnectionFactory(Map<String,String> xaDataSourceProps)
@Deprecated public XAManagedConnectionFactory()
XAManagedConnectionFactory(Map)
instead.public 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()
@Deprecated public void setXADataSourceProperties(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 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.ResourceException
public 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.ResourceException
public int hashCode()
public boolean equals(Object other)
protected XADataSource getXADataSource() throws javax.resource.ResourceException
javax.resource.ResourceException
- Thrown if an error occursCopyright © 2021 JBoss by Red Hat. All rights reserved.