|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.AbstractPersistenceManager
org.jpox.resource.ManagedConnectionImpl
public class ManagedConnectionImpl
Implementation of ManagedConnection persistence manager
| Field Summary |
|---|
| Fields inherited from class org.jpox.AbstractPersistenceManager |
|---|
apmf, clr, lifecycleListeners, LOCALISER, tx |
| Fields inherited from interface javax.transaction.xa.XAResource |
|---|
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
| Constructor Summary | |
|---|---|
ManagedConnectionImpl(javax.resource.spi.ManagedConnectionFactory mcf,
javax.resource.spi.security.PasswordCredential credential)
Constructor |
|
| Method Summary | |
|---|---|
void |
addConnectionEventListener(javax.resource.spi.ConnectionEventListener cel)
Mutator to add a connection listener |
void |
associateConnection(java.lang.Object c)
Mutator to associate a connection |
void |
begin()
Method to start the Transaction |
void |
cleanup()
Cleanup method |
void |
commit()
Method to commit the Transaction |
void |
commit(javax.transaction.xa.Xid xid,
boolean flags)
|
void |
destroy()
Destroy method |
void |
end(javax.transaction.xa.Xid xid,
int flags)
|
void |
forget(javax.transaction.xa.Xid xid)
|
java.lang.Object |
getConnection(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo cri)
Accessor for the connection |
javax.jdo.datastore.JDOConnection |
getDataStoreConnection()
|
javax.jdo.Transaction |
getJdoTransaction()
Accessor for the JDO transaction |
javax.resource.spi.LocalTransaction |
getLocalTransaction()
Accessor for the local transaction |
java.io.PrintWriter |
getLogWriter()
Accessor for the Log |
javax.resource.spi.ManagedConnectionMetaData |
getMetaData()
Accessor for the connection MetaData |
PersistenceManager |
getPMHandle()
Accessor for the Persistence Manager handle |
int |
getTransactionTimeout()
|
javax.transaction.xa.XAResource |
getXAResource()
Accessor for the XA resource |
boolean |
isSamePM(javax.jdo.PersistenceManager pm)
Accessor for whether this PM and the passed on are the same. |
boolean |
isSameRM(javax.transaction.xa.XAResource xares)
|
void |
preCommit()
Method to perform any pre-commit checks. |
int |
prepare(javax.transaction.xa.Xid flags)
|
javax.transaction.xa.Xid[] |
recover(int flags)
|
void |
removeConnectionEventListener(javax.resource.spi.ConnectionEventListener cel)
Mutator to remove a connection listener |
void |
rollback()
Method to rollback the Transaction |
void |
rollback(javax.transaction.xa.Xid xid)
|
void |
setLogWriter(java.io.PrintWriter writer)
Mutator for the Log |
boolean |
setTransactionTimeout(int seconds)
|
void |
start(javax.transaction.xa.Xid xid,
int flags)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ManagedConnectionImpl(javax.resource.spi.ManagedConnectionFactory mcf,
javax.resource.spi.security.PasswordCredential credential)
throws javax.resource.ResourceException
mcf - the ManagedConnectionFactorycredential - the PasswordCredential
javax.resource.ResourceException| Method Detail |
|---|
public void destroy()
throws javax.resource.ResourceException
destroy 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 java.lang.Object getConnection(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo cri)
throws javax.resource.ResourceException
getConnection in interface javax.resource.spi.ManagedConnectionsubject - cri - javax.resource.ResourceException -
public java.io.PrintWriter getLogWriter()
throws javax.resource.ResourceException
getLogWriter 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.ManagedConnectionwriter - PrintWriter to use for Log
javax.resource.ResourceException - public void addConnectionEventListener(javax.resource.spi.ConnectionEventListener cel)
addConnectionEventListener in interface javax.resource.spi.ManagedConnectioncel - public void removeConnectionEventListener(javax.resource.spi.ConnectionEventListener cel)
removeConnectionEventListener in interface javax.resource.spi.ManagedConnectioncel -
public void associateConnection(java.lang.Object c)
throws javax.resource.ResourceException
associateConnection in interface javax.resource.spi.ManagedConnectionc - javax.resource.ResourceException -
public javax.resource.spi.LocalTransaction getLocalTransaction()
throws javax.resource.ResourceException
getLocalTransaction in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException - public javax.jdo.Transaction getJdoTransaction()
public javax.resource.spi.ManagedConnectionMetaData getMetaData()
throws javax.resource.ResourceException
getMetaData in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceException -
public javax.transaction.xa.XAResource getXAResource()
throws javax.resource.ResourceException
getXAResource 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 preCommit()
AbstractPersistenceManager
preCommit in class AbstractPersistenceManagerpublic PersistenceManager getPMHandle()
getPMHandle in class AbstractPersistenceManagerpublic boolean isSamePM(javax.jdo.PersistenceManager pm)
pm - The other PM
public javax.jdo.datastore.JDOConnection getDataStoreConnection()
getDataStoreConnection in interface javax.jdo.PersistenceManager
public void commit(javax.transaction.xa.Xid xid,
boolean flags)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public void end(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
end 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 int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public boolean isSameRM(javax.transaction.xa.XAResource xares)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public int prepare(javax.transaction.xa.Xid flags)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public javax.transaction.xa.Xid[] recover(int flags)
throws javax.transaction.xa.XAException
recover 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 boolean setTransactionTimeout(int seconds)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public void start(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
start 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 | |||||||||