rcf.core.concurrent.transactions
Class ExternalTransaction.Internal

java.lang.Object
  extended by rcf.core.concurrent.transactions.ExternalTransaction.Internal
All Implemented Interfaces:
Transaction.Internal<Transaction>
Enclosing class:
ExternalTransaction<X extends Transaction>

protected class ExternalTransaction.Internal
extends Object
implements Transaction.Internal<Transaction>

TODO: Javadoc

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

Version:
$Revision: 1.9 $
Author:
Greg Gibeling

Constructor Summary
protected ExternalTransaction.Internal()
           
 
Method Summary
 void archive(Transaction next)
          TODO: Javadoc if next == null it means there is a subsequent transaction, but there will be no object to represent it.
 CompositeTransaction.BranchInternal<Transaction> getParent()
          TODO: Javadoc TODO: Transaction Composite Trees
 void setParent(CompositeTransaction.BranchInternal<Transaction> _parent)
          TODO: Javadoc TODO: Transaction Composite Trees
 void started()
          TODO: Javadoc Transition from Task.State#Constructed to Task.State#Running
 Transaction transaction()
          TODO: Javadoc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalTransaction.Internal

protected ExternalTransaction.Internal()
Method Detail

archive

public void archive(Transaction next)
Description copied from interface: Transaction.Internal
TODO: Javadoc if next == null it means there is a subsequent transaction, but there will be no object to represent it.

Specified by:
archive in interface Transaction.Internal<Transaction>

getParent

public CompositeTransaction.BranchInternal<Transaction> getParent()
Description copied from interface: Transaction.Internal
TODO: Javadoc TODO: Transaction Composite Trees

Specified by:
getParent in interface Transaction.Internal<Transaction>
Returns:

setParent

public void setParent(CompositeTransaction.BranchInternal<Transaction> _parent)
Description copied from interface: Transaction.Internal
TODO: Javadoc TODO: Transaction Composite Trees

Specified by:
setParent in interface Transaction.Internal<Transaction>

started

public void started()
Description copied from interface: Transaction.Internal
TODO: Javadoc Transition from Task.State#Constructed to Task.State#Running

Specified by:
started in interface Transaction.Internal<Transaction>

transaction

public Transaction transaction()
Description copied from interface: Transaction.Internal
TODO: Javadoc

Specified by:
transaction in interface Transaction.Internal<Transaction>
Returns: