Package org.multiverse.api

Contains the most important interfaces and classes for the Multiverse project.

See:
          Description

Interface Summary
Stm<B extends TransactionFactoryBuilder,P extends ProgrammaticRefFactoryBuilder> The main interface for software transactional memory.
Transaction All changes on transaction objects must be done through a Transaction.
TransactionConfiguration Contains the transaction configuration used by a Transaction.
TransactionFactory<T extends Transaction> A Factory responsible for creating a Transaction.
TransactionFactoryBuilder<T extends Transaction,B extends TransactionFactoryBuilder> An implementation of the builder design pattern to createReference a TransactionFactory.
 

Class Summary
GlobalStmInstance A singleton that can be used for easy access to the Stm that is used globally.
Listeners A immutable single-linked list for storing listener-latches.
StmUtils A utility class with convenience methods to access the Stm or Transaction.
ThreadLocalTransaction A ThreadLocal that contains the current Transaction.
 

Enum Summary
PropagationLevel With the PropagationLevel you have control on how nesting of transaction happens.
TraceLevel  
TransactionStatus An enumeration containing the different states a Transaction can be in.
 

Package org.multiverse.api Description

Contains the most important interfaces and classes for the Multiverse project.



Copyright © 2008-2010 Multiverse. All Rights Reserved.