|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.objectweb.speedo.jca.JdoManagedConnection
| Field Summary | |
|---|---|
protected JDOConnectionSpec |
cri
|
static java.lang.String |
EIS_PRODUCT_NAME
|
static java.lang.String |
EIS_PRODUCT_VERSION
|
static java.lang.String |
USER_NAME
|
XAContext |
xac
It is the current XAContext. |
| Fields inherited from interface javax.transaction.xa.XAResource |
|---|
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
| Method Summary | |
|---|---|
void |
addConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
Adds a listener to the listeners list if it has not already been done. |
void |
associateConnection(java.lang.Object o)
Associates a new Connection to this ManagedConnection. |
void |
begin()
Begins the LocalTransaction if it has not already been started. |
void |
cleanup()
Cleans up the connection. |
void |
commit()
Commits the LocalTransaction if it is active. |
void |
commit(javax.transaction.xa.Xid xid,
boolean b)
Unbind the PersistenceManager to the xid. |
void |
destroy()
Called when ManagedConnection is removed. |
protected void |
dissociateConnection(java.lang.Object conn)
Dissociates a Connection from the ones that are associated to this ManagedConnection. |
void |
end(javax.transaction.xa.Xid xid,
int i)
Unbind this instance to the PersistenceManager. |
void |
forget(javax.transaction.xa.Xid xid)
|
java.lang.Object |
getConnection(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo info)
Delegates the creation of a Connection to the ConnectionFactory. |
java.lang.String |
getEISProductName()
|
java.lang.String |
getEISProductVersion()
|
javax.resource.spi.LocalTransaction |
getLocalTransaction()
|
java.io.PrintWriter |
getLogWriter()
Not supported yet. |
int |
getMaxConnections()
|
javax.resource.spi.ManagedConnectionMetaData |
getMetaData()
|
protected ProxyManager |
getProxyManager()
Retrieves the right ProxyManager in according the managed connection state (in a local transaction, in a XA transaction or out of transaction) |
int |
getTransactionTimeout()
|
java.lang.String |
getUserName()
|
javax.transaction.xa.XAResource |
getXAResource()
Retrieves an XA resource. |
boolean |
isSameRM(javax.transaction.xa.XAResource resource)
Used by JTA in order to verify that it has not already registered a XAResource to manage this transaction context from this RM. |
protected boolean |
localTransactionTerminated()
Specifies if this ManagedConnection still has an active LocalTransaction. |
int |
prepare(javax.transaction.xa.Xid xid)
Prepares the underlying JdoTxContext (prepare phase of the 2PC). |
javax.transaction.xa.Xid[] |
recover(int i)
Gets the Xid of distributed transactions to be recovered from the JDO manager. |
void |
removeConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
Removes a listener from the listeners list. |
void |
rollback()
Rollbacks the LocalTransaction if it is active. |
void |
rollback(javax.transaction.xa.Xid xid)
Unbind the PersistenceManager to the xid. |
void |
setLogWriter(java.io.PrintWriter writer)
Not supported yet. |
boolean |
setTransactionTimeout(int i)
|
void |
start(javax.transaction.xa.Xid xid,
int i)
Assigns an actual JDO transaction context to the XAResource within the give DTP context. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String EIS_PRODUCT_NAME
public static final java.lang.String EIS_PRODUCT_VERSION
public static final java.lang.String USER_NAME
public XAContext xac
protected JDOConnectionSpec cri
| Method Detail |
protected ProxyManager getProxyManager()
protected boolean localTransactionTerminated()
protected void dissociateConnection(java.lang.Object conn)
throws javax.resource.ResourceException
conn - The Connection to be dissociated.
javax.resource.ResourceException
public java.lang.String getEISProductName()
throws javax.resource.ResourceException
getEISProductName in interface javax.resource.spi.ManagedConnectionMetaDatajavax.resource.ResourceException
public java.lang.String getEISProductVersion()
throws javax.resource.ResourceException
getEISProductVersion in interface javax.resource.spi.ManagedConnectionMetaDatajavax.resource.ResourceException
public int getMaxConnections()
throws javax.resource.ResourceException
getMaxConnections in interface javax.resource.spi.ManagedConnectionMetaDatajavax.resource.ResourceException
public java.lang.String getUserName()
throws javax.resource.ResourceException
getUserName in interface javax.resource.spi.ManagedConnectionMetaDatajavax.resource.ResourceException
public java.lang.Object getConnection(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo info)
throws javax.resource.ResourceException
getConnection in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public void cleanup()
throws javax.resource.ResourceException
cleanup in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public void destroy()
throws javax.resource.ResourceException
destroy in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public void associateConnection(java.lang.Object o)
throws javax.resource.ResourceException
associateConnection in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic void addConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
addConnectionEventListener in interface javax.resource.spi.ManagedConnectionpublic void removeConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
removeConnectionEventListener in interface javax.resource.spi.ManagedConnection
public javax.transaction.xa.XAResource getXAResource()
throws javax.resource.ResourceException
getXAResource in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public javax.resource.spi.LocalTransaction getLocalTransaction()
throws javax.resource.ResourceException
getLocalTransaction in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public javax.resource.spi.ManagedConnectionMetaData getMetaData()
throws javax.resource.ResourceException
getMetaData in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public void setLogWriter(java.io.PrintWriter writer)
throws javax.resource.ResourceException
setLogWriter in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public java.io.PrintWriter getLogWriter()
throws javax.resource.ResourceException
getLogWriter in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException
public void begin()
throws javax.resource.ResourceException
begin in interface javax.resource.spi.LocalTransactionjavax.resource.ResourceException
public void commit()
throws javax.resource.ResourceException
commit in interface javax.resource.spi.LocalTransactionjavax.resource.ResourceException
public void rollback()
throws javax.resource.ResourceException
rollback in interface javax.resource.spi.LocalTransactionjavax.resource.ResourceException
public void start(javax.transaction.xa.Xid xid,
int i)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public void end(javax.transaction.xa.Xid xid,
int i)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public boolean isSameRM(javax.transaction.xa.XAResource resource)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourceresource - The resource to be compared against this one wrt RM.
javax.transaction.xa.XAException
public int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public void commit(javax.transaction.xa.Xid xid,
boolean b)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public javax.transaction.xa.Xid[] recover(int i)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public boolean setTransactionTimeout(int i)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||