The XATerminator interface is used for transaction completion and crash recovery flows.
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public int | Returns: A value indicating the resource manager's vote on the outcome of the transaction. The possible values are: XA_RDONLY or XA_OK. These constants are defined in javax.transaction.xa.XAResource interface.
If the resource manager wants to roll back the
transaction, it should do so by raising an appropriate XAException
in the prepare method.A global transaction identifier. xid)Ask the resource manager to prepare for a transaction commit of the transaction specified in xid. |
| public Xid[] | Returns: The resource manager returns zero or more XIDs of the transaction branches that are currently in a prepared or heuristically completed state. If an error occurs during the operation, the resource manager should throw the appropriate XAException.One of TMSTARTRSCAN, TMENDRSCAN, TMNOFLAGS. TMNOFLAGS
must be used when no other flags are set in the parameter. These
constants are defined in flag)javax.transaction.xa.XAResource
interface.Obtains a list of prepared transaction branches from a resource manager. |
| public void |
| commit | back to summary |
|---|---|
| public void commit(Xid xid, boolean onePhase) throws XAException Commits the global transaction specified by xid.
| |
| forget | back to summary |
|---|---|
| public void forget(Xid xid) throws XAException Tells the resource manager to forget about a heuristically completed transaction branch.
| |
| prepare | back to summary |
|---|---|
| public int prepare(Xid xid) throws XAException Ask the resource manager to prepare for a transaction commit of the transaction specified in xid.
| |
| recover | back to summary |
|---|---|
| public Xid[] recover(int flag) throws XAException Obtains a list of prepared transaction branches from a resource manager. The transaction manager calls this method during recovery to obtain the list of transaction branches that are currently in prepared or heuristically completed states.
| |
| rollback | back to summary |
|---|---|
| public void rollback(Xid xid) throws XAException Informs the resource manager to roll back work done on behalf of a transaction branch.
| |