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

java.lang.Object
  extended byorg.jboss.resource.adapter.jdbc.BaseWrapperManagedConnectionFactory (src) 
      extended byorg.jboss.resource.adapter.jdbc.xa.XAManagedConnectionFactory
All Implemented Interfaces:
ManagedConnectionFactory (src) , java.io.Serializable
Direct Known Subclasses:
HAXAManagedConnectionFactory (src)

public class XAManagedConnectionFactory
extends BaseWrapperManagedConnectionFactory (src)

XAManagedConnectionFactory.java Created: Mon Aug 12 21:53:02 2002

See Also:
Serialized Form

Field Summary
protected  java.util.Properties xaProps
           
 
Fields inherited from class org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnectionFactory (src)
checkValidConnectionSQL, connectionChecker, connectionProps, doQueryTimeout, log, newConnectionSQL, password, preparedStatementCacheSize, 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
 ManagedConnection (src) createManagedConnection(javax.security.auth.Subject subject, ConnectionRequestInfo (src)  cri)
          Creates a new ManagedConnection
 boolean equals(java.lang.Object other)
          Tests object for equality
 java.lang.Boolean getIsSameRMOverrideValue()
          Get the IsSameRMOverrideValue value.
protected  XADataSource (src) getXADataSource()
           
 java.lang.String getXADataSourceClass()
          Get the XaDataSourceClass value.
 java.lang.String getXADataSourceProperties()
          Get the XADataSourceProperties value.
protected  java.util.Properties getXaProps()
           
 int hashCode()
          Generates a hashCode for this object
 ManagedConnection (src) matchManagedConnections(java.util.Set mcs, javax.security.auth.Subject subject, ConnectionRequestInfo (src)  cri)
          Returns a matching connection from the set.
protected  ManagedConnection (src) newXAManagedConnection(java.util.Properties props, XAConnection (src)  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 setXADataSourceClass(java.lang.String xaDataSourceClass)
          Set the XaDataSourceClass value.
 void setXADataSourceProperties(java.lang.String xaDataSourceProperties)
          Set the XADataSourceProperties value.
 
Methods inherited from class org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnectionFactory (src)
createConnectionFactory, createConnectionFactory, getCheckValidConnectionSQL, getConnectionProperties, getExceptionSorterClassName, getLogWriter, getNewConnectionSQL, getPassword, getPreparedStatementCacheSize, getSharePreparedStatements, getTrackStatements, getTransactionIsolation, getTxQueryTimeout, getUserName, getValidConnectionCheckerClassName, setCheckValidConnectionSQL, setExceptionSorterClassName, setLogWriter, setNewConnectionSQL, setPassword, setPreparedStatementCacheSize, setSharePreparedStatements, setTrackStatements, setTransactionIsolation, setTxQueryTimeout, setUserName, setValidConnectionCheckerClassName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xaProps

protected final java.util.Properties xaProps
Constructor Detail

XAManagedConnectionFactory

public XAManagedConnectionFactory()
Method Detail

getXADataSourceClass

public java.lang.String getXADataSourceClass()
Get the XaDataSourceClass value.

Returns:
the XaDataSourceClass value.

setXADataSourceClass

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

Parameters:
xaDataSourceClass - The new XaDataSourceClass value.

getXADataSourceProperties

public java.lang.String getXADataSourceProperties()
Get the XADataSourceProperties value.

Returns:
the XADataSourceProperties value.

setXADataSourceProperties

public void setXADataSourceProperties(java.lang.String xaDataSourceProperties)
                               throws ResourceException (src) 
Set the XADataSourceProperties value.

Parameters:
xaDataSourceProperties - The new XADataSourceProperties value.
Throws:
ResourceException (src)

getIsSameRMOverrideValue

public java.lang.Boolean getIsSameRMOverrideValue()
Get the IsSameRMOverrideValue value.

Returns:
the IsSameRMOverrideValue value.

setIsSameRMOverrideValue

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

Parameters:
isSameRMOverrideValue - The new IsSameRMOverrideValue value.

createManagedConnection

public ManagedConnection (src)  createManagedConnection(javax.security.auth.Subject subject,
                                                 ConnectionRequestInfo (src)  cri)
                                          throws ResourceException (src) 
Description copied from interface: ManagedConnectionFactory (src)
Creates a new ManagedConnection

Parameters:
subject - the subject
cri - the connection request info
Returns:
the managed connection
Throws:
ResourceException (src) - for a generic error

newXAManagedConnection

protected ManagedConnection (src)  newXAManagedConnection(java.util.Properties props,
                                                   XAConnection (src)  xaConnection)
                                            throws java.sql.SQLException
This method can be overwritten by sublcasses to provide rm specific implementation of XAManagedConnection

Throws:
java.sql.SQLException

matchManagedConnections

public ManagedConnection (src)  matchManagedConnections(java.util.Set mcs,
                                                 javax.security.auth.Subject subject,
                                                 ConnectionRequestInfo (src)  cri)
                                          throws ResourceException (src) 
Description copied from interface: ManagedConnectionFactory (src)
Returns a matching connection from the set.

Parameters:
mcs -
subject -
cri -
Returns:
Throws:
ResourceException (src) -

hashCode

public int hashCode()
Description copied from interface: ManagedConnectionFactory (src)
Generates a hashCode for this object

Returns:
hashcode computed according to recommendations in Effective Java.

equals

public boolean equals(java.lang.Object other)
Description copied from interface: ManagedConnectionFactory (src)
Tests object for equality

Parameters:
other -
Returns:

getXaProps

protected java.util.Properties getXaProps()

getXADataSource

protected XADataSource (src)  getXADataSource()
                                throws ResourceException (src) 
Throws:
ResourceException (src)