public class ManagedTransactionAssistance extends Object implements javax.resource.spi.ManagedConnection, Serializable
| Constructor and Description |
|---|
ManagedTransactionAssistance(TransactionAssistanceFactory.CommitRollbackRecoveryCallback commitRollbackRecoveryCallback,
boolean handleRecoveryInternally,
File recoveryStatePersistenceDirectory,
String managedConnectionFactoryId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnectionEventListener(javax.resource.spi.ConnectionEventListener listener) |
void |
associateConnection(Object connection) |
void |
cleanup() |
void |
close(TransactionAssistant handle) |
void |
destroy() |
<O> O |
execute(ExecuteCallback<O> f)
Calls the callback to do some work bound into the transaction.
|
TransactionAssistanceFactory.CommitRollbackRecoveryCallback |
getCommitRollbackRecoveryCallback() |
Object |
getConnection(Subject subject,
javax.resource.spi.ConnectionRequestInfo cxRequestInfo) |
javax.resource.spi.LocalTransaction |
getLocalTransaction() |
PrintWriter |
getLogWriter() |
String |
getManagedConnectionFactoryId()
the managedConnectionFactoryId of the managed connection factory
|
javax.resource.spi.ManagedConnectionMetaData |
getMetaData() |
File |
getRecoveryStatePersistenceDirectory() |
XAResource |
getXAResource() |
boolean |
isHandleRecoveryInternally() |
void |
removeConnectionEventListener(javax.resource.spi.ConnectionEventListener listener) |
void |
setCurrentTxId(String txId) |
void |
setLogWriter(PrintWriter logWriter) |
boolean |
wasExecuteSuccessful()
Was the call to the execute method successful?
Used by the XAResource to determine if PREPARE can
return OK or NOK.
|
public ManagedTransactionAssistance(TransactionAssistanceFactory.CommitRollbackRecoveryCallback commitRollbackRecoveryCallback, boolean handleRecoveryInternally, File recoveryStatePersistenceDirectory, String managedConnectionFactoryId)
public PrintWriter getLogWriter() throws javax.resource.ResourceException
getLogWriter in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic void setLogWriter(PrintWriter logWriter) throws javax.resource.ResourceException
setLogWriter in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic Object getConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo cxRequestInfo) throws javax.resource.ResourceException
getConnection in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic void associateConnection(Object connection) throws javax.resource.ResourceException
associateConnection in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic void cleanup()
throws javax.resource.ResourceException
cleanup in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic void destroy()
throws javax.resource.ResourceException
destroy 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.ManagedConnectionpublic javax.resource.spi.LocalTransaction getLocalTransaction()
throws javax.resource.ResourceException
getLocalTransaction in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic XAResource getXAResource() throws javax.resource.ResourceException
getXAResource in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic javax.resource.spi.ManagedConnectionMetaData getMetaData()
throws javax.resource.ResourceException
getMetaData in interface javax.resource.spi.ManagedConnectionjavax.resource.ResourceExceptionpublic <O> O execute(ExecuteCallback<O> f) throws Exception
Exceptionpublic void close(TransactionAssistant handle)
public boolean wasExecuteSuccessful()
IllegalStateException - if the call to execute has not yet occurredpublic void setCurrentTxId(String txId)
public TransactionAssistanceFactory.CommitRollbackRecoveryCallback getCommitRollbackRecoveryCallback()
public boolean isHandleRecoveryInternally()
public File getRecoveryStatePersistenceDirectory()
public String getManagedConnectionFactoryId()
Copyright © 2015 Ant Kutschera. All rights reserved.