org.openejb.resource.jdbc
Class JdbcXAManagedConnectionFactory

java.lang.Object
  extended byorg.openejb.resource.jdbc.JdbcManagedConnectionFactory
      extended byorg.openejb.resource.jdbc.JdbcXAManagedConnectionFactory
All Implemented Interfaces:
javax.resource.spi.ManagedConnectionFactory, Serializable

public class JdbcXAManagedConnectionFactory
extends JdbcManagedConnectionFactory
implements javax.resource.spi.ManagedConnectionFactory, Serializable

Handles Transactional XA Data sources.

See Also:
Serialized Form

Field Summary
protected  String xadatasourceClassName
           
protected  Class xadsclass
           
 
Fields inherited from class org.openejb.resource.jdbc.JdbcManagedConnectionFactory
defaultPassword, defaultUserName, hashCode, jdbcDriver, jdbcUrl, logWriter
 
Constructor Summary
JdbcXAManagedConnectionFactory()
           
 
Method Summary
 Object createConnectionFactory(javax.resource.spi.ConnectionManager cxManager)
          Pending
 javax.resource.spi.ManagedConnection createManagedConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo cxRequestInfo)
          Pending
protected  XADataSource createXADataSource()
           
 boolean equals(Object other)
           
 String getXADataSourceClass()
          Pending
 int hashCode()
           
 void init(Properties props)
           
protected  void setupInstance(Object instance)
           
 void setXADataSourceClass(String value)
          Pending
protected  void testConnection()
           
 
Methods inherited from class org.openejb.resource.jdbc.JdbcManagedConnectionFactory
createConnectionFactory, getDefaultPassword, getDefaultUserName, getJdbcDriver, getJdbcUrl, getLogWriter, matchManagedConnections, setDefaultPassword, setDefaultUserName, setJdbcDriver, setJdbcUrl, setLogWriter, testDriver
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.resource.spi.ManagedConnectionFactory
createConnectionFactory, getLogWriter, matchManagedConnections, setLogWriter
 

Field Detail

xadatasourceClassName

protected String xadatasourceClassName

xadsclass

protected Class xadsclass
Constructor Detail

JdbcXAManagedConnectionFactory

public JdbcXAManagedConnectionFactory()
Method Detail

init

public void init(Properties props)
          throws javax.resource.spi.ResourceAdapterInternalException
Overrides:
init in class JdbcManagedConnectionFactory
Throws:
javax.resource.spi.ResourceAdapterInternalException

testConnection

protected void testConnection()

getXADataSourceClass

public String getXADataSourceClass()
Pending

Returns:

setXADataSourceClass

public void setXADataSourceClass(String value)
                          throws javax.resource.spi.ResourceAdapterInternalException
Pending

Parameters:
value -
Throws:
javax.resource.spi.ResourceAdapterInternalException

createConnectionFactory

public Object createConnectionFactory(javax.resource.spi.ConnectionManager cxManager)
                               throws javax.resource.ResourceException
Pending

Specified by:
createConnectionFactory in interface javax.resource.spi.ManagedConnectionFactory
Overrides:
createConnectionFactory in class JdbcManagedConnectionFactory
Throws:
javax.resource.ResourceException
See Also:
ManagedConnectionFactory.createConnectionFactory(javax.resource.spi.ConnectionManager)

createManagedConnection

public javax.resource.spi.ManagedConnection createManagedConnection(Subject subject,
                                                                    javax.resource.spi.ConnectionRequestInfo cxRequestInfo)
                                                             throws javax.resource.ResourceException
Pending

Specified by:
createManagedConnection in interface javax.resource.spi.ManagedConnectionFactory
Overrides:
createManagedConnection in class JdbcManagedConnectionFactory
Throws:
javax.resource.ResourceException
See Also:
ManagedConnectionFactory.createManagedConnection(javax.security.auth.Subject, javax.resource.spi.ConnectionRequestInfo)

createXADataSource

protected XADataSource createXADataSource()
                                   throws javax.resource.spi.ResourceAdapterInternalException
Throws:
javax.resource.spi.ResourceAdapterInternalException

setupInstance

protected void setupInstance(Object instance)

equals

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

hashCode

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


Copyright © 1999-2005 OpenEJB. All Rights Reserved.