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

All Superinterfaces:
Event, EventSource, Task, Transaction

@Revision(value="$Revision: 1.3 $",
          date="$Date: 2006/11/09 02:09:10 $",
          tag="$Name:  $")
public interface CompositeTransaction<X extends Transaction>
extends Transaction

TODO: Javadoc TODO: Transaction Composite Trees

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize

Version:
$Revision: 1.3 $
Author:
Greg Gibeling

Nested Class Summary
static interface CompositeTransaction.BranchInternal<X extends Transaction>
          TODO: Javadoc TODO: Document the way rcf.core.util.filter.FilterEvent works! TODO: Transaction Composite Trees
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.transactions.Transaction
Transaction.Internal<X extends Transaction>
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.schedule.Task
Task.State
 
Method Summary
 Transactional<? extends X> source()
          Get the EventSource this event was generated from.
 rcf.core.util.collection.list.ImmutableList<X> transactions()
          TODO: Javadoc
 
Methods inherited from interface rcf.core.concurrent.transactions.Transaction
abort, commit, isCancelled, isLocked, lock
 
Methods inherited from interface rcf.core.concurrent.events.Event
getEventSequenceNumber
 
Methods inherited from interface rcf.core.concurrent.schedule.Task
taskState
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
events, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate
 

Method Detail

transactions

rcf.core.util.collection.list.ImmutableList<X> transactions()
TODO: Javadoc

Returns:

source

Transactional<? extends X> source()
Description copied from interface: Event
Get the EventSource this event was generated from.

Specified by:
source in interface Event
Specified by:
source in interface Transaction
Returns:
The EventSource this event was generated from.