Uses of Package
org.multiverse.api

Packages that use org.multiverse.api
org.multiverse.api Contains the most important interfaces and classes for the Multiverse project. 
org.multiverse.commitbarriers Contains structures for 2 phase commit functionality. 
org.multiverse.stms Contains concrete STM implementations are abstract support structures. 
org.multiverse.templates Contains the templates like TransactionTemplate and OrElseTemplate. 
org.multiverse.transactional.nonblocking This package contains support for using non blocking transactions (comparable to non blocking io). 
org.multiverse.utils Contains utility structures for STM implementations. 
org.multiverse.utils.backoff This package contains support for back off functionality when transactions contend for the same resources. 
org.multiverse.utils.commitlock This package contains support for locking transactional datastructures when a transaction does a commit. 
org.multiverse.utils.latches This package contains Latch implementations (needed for blocking transactions). 
 

Classes in org.multiverse.api used by org.multiverse.api
Latch
          A structure that can be used as a waiting point (just like a Future or a CountDownLatch.
Stm
          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
          A Factory responsible for creating a Transaction.
TransactionFactoryBuilder
          An implementation of the builder design pattern to create a TransactionFactory.
TransactionLifecycleEvent
          An enumeration for all possible events for the transaction lifecycle.
TransactionLifecycleListener
          With the TransactionLifecycleListener it is possible to listen to certain events in the transaction (aborting/committing).
TransactionStatus
          An enumeration containing the different states a Transaction can be in.
 

Classes in org.multiverse.api used by org.multiverse.commitbarriers
Transaction
          All changes on transaction objects must be done through a Transaction.
 

Classes in org.multiverse.api used by org.multiverse.stms
Latch
          A structure that can be used as a waiting point (just like a Future or a CountDownLatch.
Transaction
          All changes on transaction objects must be done through a Transaction.
TransactionConfig
          Contains the transaction configuration used by a Transaction.
TransactionLifecycleListener
          With the TransactionLifecycleListener it is possible to listen to certain events in the transaction (aborting/committing).
TransactionStatus
          An enumeration containing the different states a Transaction can be in.
 

Classes in org.multiverse.api used by org.multiverse.templates
Stm
          The main interface for software transactional memory.
Transaction
          All changes on transaction objects must be done through a Transaction.
TransactionFactory
          A Factory responsible for creating a Transaction.
 

Classes in org.multiverse.api used by org.multiverse.transactional.nonblocking
Transaction
          All changes on transaction objects must be done through a Transaction.
TransactionFactory
          A Factory responsible for creating a Transaction.
 

Classes in org.multiverse.api used by org.multiverse.utils
Latch
          A structure that can be used as a waiting point (just like a Future or a CountDownLatch.
 

Classes in org.multiverse.api used by org.multiverse.utils.backoff
Transaction
          All changes on transaction objects must be done through a Transaction.
 

Classes in org.multiverse.api used by org.multiverse.utils.commitlock
Transaction
          All changes on transaction objects must be done through a Transaction.
 

Classes in org.multiverse.api used by org.multiverse.utils.latches
Latch
          A structure that can be used as a waiting point (just like a Future or a CountDownLatch.
 



Copyright © 2008-2010 Multiverse. All Rights Reserved.