The Multiverse core package 0.4 API

Packages
org.multiverse This package contains everything related to the Multiverse Software Transactional Memory implementation.
org.multiverse.annotations Contains all the annotations that can be placed in Java code to configure multiverse.
org.multiverse.api Contains the most important interfaces and classes for the Multiverse project.
org.multiverse.api.exceptions Contains the most important exceptions.
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 This package contains transactional structures like collections but also more complex structures like executors.
org.multiverse.transactional.collections This package contains datastructures like queues and maps written to be used in STM transactions.
org.multiverse.transactional.executors This package contains the transactional version of the ThreadPoolExecutor.
org.multiverse.transactional.nonblocking This package contains support for using non blocking transactions (comparable to non blocking io).
org.multiverse.transactional.primitives This package contains transactional wrappers around primitive types like int and boolean.
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.clock This package contains support for logical clocks (needed to prevent isolation problems).
org.multiverse.utils.commitlock This package contains support for locking transactional datastructures when a transaction does a commit.
org.multiverse.utils.instrumentation This package contains support structures for the instrumentation process.
org.multiverse.utils.latches This package contains Latch implementations (needed for blocking transactions).
org.multiverse.utils.monitoring  
org.multiverse.utils.monitoring.jmx  
org.multiverse.utils.profiling  

 



Copyright © 2008-2010 Multiverse. All Rights Reserved.