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

All Superinterfaces:
EventSource
All Known Implementing Classes:
rcf.core.util.collection.AbstractCollection, AbstractTransactional, rcf.core.util.collection.vector.AbstractVector, ArrayEventSyndicate, rcf.core.util.collection.vector.ArrayVector, HashEventSyndicate, rcf.core.util.map.HashMap, rcf.core.util.collection.Hashtable

@Revision(value="$Revision: 1.5 $",
          date="$Date: 2006/11/15 00:11:54 $",
          tag="$Name:  $")
public interface Transactional<X extends Transaction>
extends EventSource

TODO: Javadoc

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

Version:
$Revision: 1.5 $
Author:
Greg Gibeling

Method Summary
 X transaction()
          TODO: Javadoc Get the current transaction
 X transaction(boolean lock)
          TODO: Javadoc
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
events, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate
 

Method Detail

transaction

X transaction(boolean lock)
TODO: Javadoc

Parameters:
lock - TODO: Transactional Locking
Returns:
null if the transaction was aborted while it's start event was being reported.

transaction

X transaction()
TODO: Javadoc Get the current transaction

Returns: