public class XATerminatorImpl extends java.lang.Object implements XATerminator, java.io.Serializable
Constructor and Description |
---|
XATerminatorImpl()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
cancelWork(javax.resource.spi.work.Work work,
javax.transaction.xa.Xid xid)
Invoked when the work fails
|
void |
commit(javax.transaction.xa.Xid xid,
boolean onePhase) |
void |
endWork(javax.resource.spi.work.Work work,
javax.transaction.xa.Xid xid)
Invoked when transaction inflow work ends
|
void |
forget(javax.transaction.xa.Xid xid) |
int |
prepare(javax.transaction.xa.Xid xid) |
javax.transaction.xa.Xid[] |
recover(int flag) |
void |
registerWork(javax.resource.spi.work.Work work,
javax.transaction.xa.Xid xid,
long timeout)
Invoked for transaction inflow of work
|
void |
rollback(javax.transaction.xa.Xid xid) |
void |
startWork(javax.resource.spi.work.Work work,
javax.transaction.xa.Xid xid)
Invoked for transaction inflow of work
|
public void commit(javax.transaction.xa.Xid xid, boolean onePhase) throws javax.transaction.xa.XAException
commit
in interface javax.resource.spi.XATerminator
javax.transaction.xa.XAException
public void forget(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
forget
in interface javax.resource.spi.XATerminator
javax.transaction.xa.XAException
public int prepare(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
prepare
in interface javax.resource.spi.XATerminator
javax.transaction.xa.XAException
public javax.transaction.xa.Xid[] recover(int flag) throws javax.transaction.xa.XAException
recover
in interface javax.resource.spi.XATerminator
javax.transaction.xa.XAException
public void rollback(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
rollback
in interface javax.resource.spi.XATerminator
javax.transaction.xa.XAException
public void registerWork(javax.resource.spi.work.Work work, javax.transaction.xa.Xid xid, long timeout) throws javax.resource.spi.work.WorkCompletedException
work
- The work startingxid
- The xid of the worktimeout
- The transaction timeoutjavax.resource.spi.work.WorkCompletedException
- with error code WorkException.TX_CONCURRENT_WORK_DISALLOWED
when work is already present for the xid or whose completion is in progress, only
the global part of the xid must be used for this check.public void startWork(javax.resource.spi.work.Work work, javax.transaction.xa.Xid xid) throws javax.resource.spi.work.WorkCompletedException
work
- The work startingxid
- The xid of the workjavax.resource.spi.work.WorkCompletedException
- With error code WorkException.TX_RECREATE_FAILED if it is unable
to recreate the transaction contextpublic void endWork(javax.resource.spi.work.Work work, javax.transaction.xa.Xid xid)
work
- The work endingxid
- The xid of the workpublic void cancelWork(javax.resource.spi.work.Work work, javax.transaction.xa.Xid xid)
work
- The work endingxid
- The xid of the workCopyright © 2013 IronJacamar (http://www.ironjacamar.org)