ehcache

net.sf.ehcache.transaction.xa
Class XidTransactionIDImpl

java.lang.Object
  extended by net.sf.ehcache.transaction.xa.XidTransactionIDImpl
All Implemented Interfaces:
Serializable, TransactionID, XidTransactionID

public final class XidTransactionIDImpl
extends Object
implements XidTransactionID

Author:
Ludovic Orban
See Also:
Serialized Form

Constructor Summary
XidTransactionIDImpl(Xid xid)
          Constructor
 
Method Summary
 boolean equals(Object obj)
          
 Xid getXid()
          Get the XID of this transaction ID
 int hashCode()
          
 boolean isDecisionCommit()
          Check if this transaction should be committed or not
 boolean isDecisionRollback()
          Check if this transaction ID has been marked for rollback
 void markForCommit()
          Mark that this transaction's decision is commit
 void markForRollback()
          Mark this transaction ID for rollback
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XidTransactionIDImpl

public XidTransactionIDImpl(Xid xid)
Constructor

Parameters:
xid - a XID
Method Detail

isDecisionCommit

public boolean isDecisionCommit()
Check if this transaction should be committed or not

Specified by:
isDecisionCommit in interface TransactionID
Returns:
true of the transaction should be committed

markForCommit

public void markForCommit()
Mark that this transaction's decision is commit

Specified by:
markForCommit in interface TransactionID

isDecisionRollback

public boolean isDecisionRollback()
Check if this transaction ID has been marked for rollback

Specified by:
isDecisionRollback in interface XidTransactionID
Returns:
true if this ID has been marked for rollback, false otherwise

markForRollback

public void markForRollback()
Mark this transaction ID for rollback

Specified by:
markForRollback in interface XidTransactionID

getXid

public Xid getXid()
Get the XID of this transaction ID

Specified by:
getXid in interface XidTransactionID
Returns:
the XID

equals

public final boolean equals(Object obj)

Overrides:
equals in class Object

hashCode

public final int hashCode()

Overrides:
hashCode in class Object

toString

public String toString()

Overrides:
toString in class Object

ehcache

Copyright © 2003-2012 Terracotta, Inc.. All Rights Reserved.