org.objectweb.jotm.core.transaction
Class AfterCompletionEvent

java.lang.Object
  |
  +--org.objectweb.jotm.core.transaction.AfterCompletionEvent
All Implemented Interfaces:
Event, TransactionalEvent

public class AfterCompletionEvent
extends java.lang.Object
implements TransactionalEvent

After-completion event. This class provides a simple helper implementation of the after-completion transactional event. I.e., it corresponds to the TransactionalEvent.TYPE_AFTER_COMPLETION event type.


Field Summary
static int STATUS_ABORTED
           
static int STATUS_COMMITTED
           
 
Fields inherited from interface org.objectweb.jotm.core.transaction.TransactionalEvent
TYPE_ABORT, TYPE_AFTER_ABORT, TYPE_AFTER_COMMIT, TYPE_AFTER_COMPLETION, TYPE_BEFORE_ABORT, TYPE_BEFORE_COMMIT, TYPE_BEFORE_COMPLETION, TYPE_COMMIT
 
Constructor Summary
AfterCompletionEvent(BasicTransaction iTx, int iStatus)
           
 
Method Summary
 int getCompletionStatus()
          Get completion status.
 BasicTransaction getTransaction()
          Get corresponding transaction.
 int getType()
          Get transactional event type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATUS_COMMITTED

public static final int STATUS_COMMITTED
See Also:
Constant Field Values

STATUS_ABORTED

public static final int STATUS_ABORTED
See Also:
Constant Field Values
Constructor Detail

AfterCompletionEvent

public AfterCompletionEvent(BasicTransaction iTx,
                            int iStatus)
Method Detail

getType

public int getType()
Description copied from interface: TransactionalEvent
Get transactional event type. The value is one of the constants defined in TransactionalEvent.

Specified by:
getType in interface TransactionalEvent
Returns:
type of this event

getTransaction

public BasicTransaction getTransaction()
Description copied from interface: TransactionalEvent
Get corresponding transaction. A transaction is the event source of TransactionalEvent.

Specified by:
getTransaction in interface TransactionalEvent
Returns:
transaction that is the source of this transactional event

getCompletionStatus

public int getCompletionStatus()
Get completion status.

Returns:
one of the STATUS_COMMITTED or STATUS_ABORTED values