org.jboss.resource.adapter.jdbc.xa
Class XAManagedConnectionFactory

java.lang.Object
  extended by org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnectionFactory
      extended by org.jboss.resource.adapter.jdbc.xa.XAManagedConnectionFactory
All Implemented Interfaces:
Serializable, javax.resource.spi.ManagedConnectionFactory
Direct Known Subclasses:
HAXAManagedConnectionFactory

public class XAManagedConnectionFactory
extends BaseWrapperManagedConnectionFactory

XAManagedConnectionFactory

Version:
$Revision: 1.16.6.6 $
Author:
David Jencks, Adrian Brock
See Also:
Serialized Form

Field Summary
protected  Properties xaProps
           
 
Fields inherited from class org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnectionFactory
checkValidConnectionSQL, connectionChecker, connectionProps, doQueryTimeout, isTransactionQueryTimeout, log, newConnectionSQL, password, preparedStatementCacheSize, queryTimeout, sharePS, TRACK_STATEMENTS_FALSE, TRACK_STATEMENTS_FALSE_INT, TRACK_STATEMENTS_NOWARN, TRACK_STATEMENTS_NOWARN_INT, TRACK_STATEMENTS_TRUE, TRACK_STATEMENTS_TRUE_INT, trackStatements, transactionIsolation, userName, validConnectionCheckerClassName
 
Constructor Summary
XAManagedConnectionFactory()
           
 
Method Summary
 javax.resource.spi.ManagedConnection createManagedConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo cri)
           
 boolean equals(Object other)
           
 Boolean getIsSameRMOverrideValue()
          Get the IsSameRMOverrideValue value.
protected  XADataSource getXADataSource()
           
 String getXADataSourceClass()
          Get the XaDataSourceClass value.
 String getXADataSourceProperties()
          Get the XADataSourceProperties value.
protected  Properties getXaProps()
           
 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 setXADataSourceClass(String xaDataSourceClass)
          Set the XaDataSourceClass value.
 void setXADataSourceProperties(String xaDataSourceProperties)
          Set the XADataSourceProperties value.
 
Methods inherited from class org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnectionFactory
createConnectionFactory, createConnectionFactory, getCheckValidConnectionSQL, getConnectionProperties, getExceptionSorterClassName, getLogWriter, getNewConnectionSQL, getPassword, getPreparedStatementCacheSize, getQueryTimeout, getSharePreparedStatements, getTrackStatements, getTransactionIsolation, getUserName, getValidConnectionCheckerClassName, isTransactionQueryTimeout, setCheckValidConnectionSQL, setExceptionSorterClassName, setLogWriter, setNewConnectionSQL, setPassword, setPreparedStatementCacheSize, setQueryTimeout, setSharePreparedStatements, setTrackStatements, setTransactionIsolation, setTransactionQueryTimeout, setUserName, setValidConnectionCheckerClassName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xaProps

protected final Properties xaProps
Constructor Detail

XAManagedConnectionFactory

public XAManagedConnectionFactory()
Method Detail

getXADataSourceClass

public String getXADataSourceClass()
Get the XaDataSourceClass value.

Returns:
the XaDataSourceClass value.

setXADataSourceClass

public void setXADataSourceClass(String xaDataSourceClass)
Set the XaDataSourceClass value.

Parameters:
xaDataSourceClass - The new XaDataSourceClass value.

getXADataSourceProperties

public String getXADataSourceProperties()
Get the XADataSourceProperties value.

Returns:
the XADataSourceProperties value.

setXADataSourceProperties

public void setXADataSourceProperties(String xaDataSourceProperties)
                               throws javax.resource.ResourceException
Set the XADataSourceProperties value.

Parameters:
xaDataSourceProperties - The new XADataSourceProperties value.
Throws:
javax.resource.ResourceException

getIsSameRMOverrideValue

public Boolean getIsSameRMOverrideValue()
Get the IsSameRMOverrideValue value.

Returns:
the IsSameRMOverrideValue value.

setIsSameRMOverrideValue

public void setIsSameRMOverrideValue(Boolean isSameRMOverrideValue)
Set the IsSameRMOverrideValue value.

Parameters:
isSameRMOverrideValue - The new IsSameRMOverrideValue value.

createManagedConnection

public javax.resource.spi.ManagedConnection createManagedConnection(Subject subject,
                                                                    javax.resource.spi.ConnectionRequestInfo cri)
                                                             throws javax.resource.ResourceException
Throws:
javax.resource.ResourceException

newXAManagedConnection

protected javax.resource.spi.ManagedConnection newXAManagedConnection(Properties props,
                                                                      XAConnection xaConnection)
                                                               throws SQLException
This method can be overwritten by sublcasses to provide rm specific implementation of XAManagedConnection

Throws:
SQLException

matchManagedConnections

public javax.resource.spi.ManagedConnection matchManagedConnections(Set mcs,
                                                                    Subject subject,
                                                                    javax.resource.spi.ConnectionRequestInfo cri)
                                                             throws javax.resource.ResourceException
Throws:
javax.resource.ResourceException

hashCode

public int hashCode()
Specified by:
hashCode in interface javax.resource.spi.ManagedConnectionFactory
Overrides:
hashCode in class Object

equals

public boolean equals(Object other)
Specified by:
equals in interface javax.resource.spi.ManagedConnectionFactory
Overrides:
equals in class Object

getXADataSource

protected XADataSource getXADataSource()
                                throws javax.resource.ResourceException
Throws:
javax.resource.ResourceException

getXaProps

protected Properties getXaProps()


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.