| void | XAResource. commit(Xid xid,
      boolean onePhase) | Commits the global transaction specified by xid. | 
| void | XAResource. end(Xid xid,
   int flags) | Ends the work performed on behalf of a transaction branch. | 
| void | XAResource. forget(Xid xid) | Tells the resource manager to forget about a heuristically
 completed transaction branch. | 
| int | XAResource. getTransactionTimeout() | Obtains the current transaction timeout value set for this
 XAResource instance. | 
| boolean | XAResource. isSameRM(XAResource xares) | This method is called to determine if the resource manager
 instance represented by the target object is the same as the
 resouce manager instance represented by the parameter xares. | 
| int | XAResource. prepare(Xid xid) | Ask the resource manager to prepare for a transaction commit
 of the transaction specified in xid. | 
| Xid[] | XAResource. recover(int flag) | Obtains a list of prepared transaction branches from a resource
 manager. | 
| void | XAResource. rollback(Xid xid) | Informs the resource manager to roll back work done on behalf
 of a transaction branch. | 
| boolean | XAResource. setTransactionTimeout(int seconds) | Sets the current transaction timeout value for this XAResourceinstance. | 
| void | XAResource. start(Xid xid,
     int flags) | Starts work on behalf of a transaction branch specified in
 xid. |