public abstract class AbstractXAResource
extends java.lang.Object
implements javax.transaction.xa.XAResource, javax.transaction.Status
| Constructor and Description |
|---|
AbstractXAResource() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAcitveTransactionalResource(javax.transaction.xa.Xid xid,
TransactionalResource txContext) |
protected void |
addSuspendedTransactionalResource(javax.transaction.xa.Xid xid,
TransactionalResource txContext) |
void |
commit(javax.transaction.xa.Xid xid,
boolean onePhase) |
protected abstract TransactionalResource |
createTransactionResource(javax.transaction.xa.Xid xid) |
void |
end(javax.transaction.xa.Xid xid,
int flags) |
void |
forget(javax.transaction.xa.Xid xid) |
protected TransactionalResource |
getActiveTransactionalResource(javax.transaction.xa.Xid xid) |
protected TransactionalResource |
getCurrentlyActiveTransactionalResource() |
protected abstract LoggerFacade |
getLoggerFacade() |
protected TransactionalResource |
getSuspendedTransactionalResource(javax.transaction.xa.Xid xid) |
protected TransactionalResource |
getTransactionalResource(javax.transaction.xa.Xid xid) |
protected abstract boolean |
includeBranchInXid() |
abstract boolean |
isSameRM(javax.transaction.xa.XAResource xares) |
int |
prepare(javax.transaction.xa.Xid xid) |
abstract javax.transaction.xa.Xid[] |
recover(int flag) |
protected void |
removeActiveTransactionalResource(javax.transaction.xa.Xid xid) |
protected void |
removeSuspendedTransactionalResource(javax.transaction.xa.Xid xid) |
void |
rollback(javax.transaction.xa.Xid xid) |
protected void |
setCurrentlyActiveTransactionalResource(TransactionalResource context) |
void |
start(javax.transaction.xa.Xid xid,
int flags) |
public abstract boolean isSameRM(javax.transaction.xa.XAResource xares)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic abstract javax.transaction.xa.Xid[] recover(int flag)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionprotected abstract LoggerFacade getLoggerFacade()
protected abstract boolean includeBranchInXid()
public void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void commit(javax.transaction.xa.Xid xid,
boolean onePhase)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void end(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void start(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionprotected abstract TransactionalResource createTransactionResource(javax.transaction.xa.Xid xid) throws java.lang.Exception
java.lang.Exceptionprotected TransactionalResource getCurrentlyActiveTransactionalResource()
protected void setCurrentlyActiveTransactionalResource(TransactionalResource context)
protected TransactionalResource getTransactionalResource(javax.transaction.xa.Xid xid)
protected TransactionalResource getActiveTransactionalResource(javax.transaction.xa.Xid xid)
protected TransactionalResource getSuspendedTransactionalResource(javax.transaction.xa.Xid xid)
protected void addAcitveTransactionalResource(javax.transaction.xa.Xid xid,
TransactionalResource txContext)
protected void addSuspendedTransactionalResource(javax.transaction.xa.Xid xid,
TransactionalResource txContext)
protected void removeActiveTransactionalResource(javax.transaction.xa.Xid xid)
protected void removeSuspendedTransactionalResource(javax.transaction.xa.Xid xid)
Copyright ? 2004 The Apache Software Foundation. All Rights Reserved.