Package org.multiverse.api

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

See:
          Description

Interface Summary
Latch A structure that can be used as a waiting point (just like a Future or a CountDownLatch.
Stm<B extends TransactionFactoryBuilder> The main interface for software transactional memory.
Transaction All changes on transaction objects must be done through a Transaction.
TransactionConfig 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 create a TransactionFactory.
TransactionLifecycleListener With the TransactionLifecycleListener it is possible to listen to certain events in the transaction (aborting/committing).
 

Class Summary
GlobalStmInstance A singleton that can be used for easy access to the Stm that is used globally.
StmUtils A utility class with convenience methods to access the Stm or Transaction.
ThreadLocalTransaction A ThreadLocal that contains the current Transaction.
 

Enum Summary
TransactionLifecycleEvent An enumeration for all possible events for the transaction lifecycle.
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.