|
|||||||||||
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
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.ManagedConnection
javax.resource.ResourceException
- public void cleanup() throws javax.resource.ResourceException
cleanup
in interface javax.resource.spi.ManagedConnection
javax.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.ManagedConnection
subject
- cri
- javax.resource.ResourceException
- public java.io.PrintWriter getLogWriter() throws javax.resource.ResourceException
getLogWriter
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
- public void setLogWriter(java.io.PrintWriter writer) throws javax.resource.ResourceException
setLogWriter
in interface javax.resource.spi.ManagedConnection
writer
- PrintWriter to use for Log
javax.resource.ResourceException
- public void addConnectionEventListener(javax.resource.spi.ConnectionEventListener cel)
addConnectionEventListener
in interface javax.resource.spi.ManagedConnection
cel
- public void removeConnectionEventListener(javax.resource.spi.ConnectionEventListener cel)
removeConnectionEventListener
in interface javax.resource.spi.ManagedConnection
cel
- public void associateConnection(java.lang.Object c) throws javax.resource.ResourceException
associateConnection
in interface javax.resource.spi.ManagedConnection
c
- javax.resource.ResourceException
- public javax.resource.spi.LocalTransaction getLocalTransaction() throws javax.resource.ResourceException
getLocalTransaction
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
- public javax.jdo.Transaction getJdoTransaction()
public javax.resource.spi.ManagedConnectionMetaData getMetaData() throws javax.resource.ResourceException
getMetaData
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
- public javax.transaction.xa.XAResource getXAResource() throws javax.resource.ResourceException
getXAResource
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
- public void begin() throws javax.resource.ResourceException
begin
in interface javax.resource.spi.LocalTransaction
javax.resource.ResourceException
- public void commit() throws javax.resource.ResourceException
commit
in interface javax.resource.spi.LocalTransaction
javax.resource.ResourceException
- public void rollback() throws javax.resource.ResourceException
rollback
in interface javax.resource.spi.LocalTransaction
javax.resource.ResourceException
- public void preCommit()
AbstractPersistenceManager
preCommit
in class AbstractPersistenceManager
public PersistenceManager getPMHandle()
getPMHandle
in interface PersistenceManager
getPMHandle
in class AbstractPersistenceManager
public 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.XAResource
javax.transaction.xa.XAException
public void end(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException
end
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public void forget(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
forget
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public int getTransactionTimeout() throws javax.transaction.xa.XAException
getTransactionTimeout
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public boolean isSameRM(javax.transaction.xa.XAResource xares) throws javax.transaction.xa.XAException
isSameRM
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public int prepare(javax.transaction.xa.Xid flags) throws javax.transaction.xa.XAException
prepare
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public javax.transaction.xa.Xid[] recover(int flags) throws javax.transaction.xa.XAException
recover
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public void rollback(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
rollback
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public boolean setTransactionTimeout(int seconds) throws javax.transaction.xa.XAException
setTransactionTimeout
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
public void start(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException
start
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |