rcf.core.concurrent.transactions
Interface Transaction.Internal<X extends Transaction>

Type Parameters:
X -
All Known Subinterfaces:
CompositeTransaction.BranchInternal<X>
All Known Implementing Classes:
ExternalTransaction.Internal
Enclosing interface:
Transaction

public static interface Transaction.Internal<X extends Transaction>

TODO: Javadoc TODO: Document the way rcf.core.util.filter.FilterEvent works! TODO: Transaction Composite Trees

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.6 $
Author:
Greg Gibeling

Method Summary
 void archive(X next)
          TODO: Javadoc if next == null it means there is a subsequent transaction, but there will be no object to represent it.
 CompositeTransaction.BranchInternal<X> getParent()
          TODO: Javadoc TODO: Transaction Composite Trees
 void setParent(CompositeTransaction.BranchInternal<X> _parent)
          TODO: Javadoc TODO: Transaction Composite Trees
 void started()
          TODO: Javadoc Transition from Task.State#Constructed to Task.State#Running
 X transaction()
          TODO: Javadoc
 

Method Detail

archive

void archive(X next)
TODO: Javadoc if next == null it means there is a subsequent transaction, but there will be no object to represent it.

Parameters:
next -

getParent

CompositeTransaction.BranchInternal<X> getParent()
TODO: Javadoc TODO: Transaction Composite Trees

Returns:

setParent

void setParent(CompositeTransaction.BranchInternal<X> _parent)
TODO: Javadoc TODO: Transaction Composite Trees

Parameters:
_parent -

started

void started()
TODO: Javadoc Transition from Task.State#Constructed to Task.State#Running


transaction

X transaction()
TODO: Javadoc

Returns: