The Multiverse core package 0.6 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.backoff This package contains support for back off functionality when transactions contend for the same resources.
org.multiverse.api.clock This package contains support for logical clocks (needed to prevent isolation problems).
org.multiverse.api.commitlock This package contains support for locking transactional datastructures when a transaction does a commit.
org.multiverse.api.exceptions Contains the most important exceptions.
org.multiverse.api.latches This package contains Latch implementations (needed for blocking transactions).
org.multiverse.api.lifecycle  
org.multiverse.api.programmatic  
org.multiverse.commitbarriers Contains structures for 2 phase commit functionality.
org.multiverse.sensors Support for monitoring transactions by placing sensors.
org.multiverse.stms Contains concrete STM implementations are abstract support structures.
org.multiverse.templates Contains the templates like TransactionTemplate and OrElseTemplate.
org.multiverse.transactional.arrays  
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 functionality for transactional Executor functionality.
org.multiverse.transactional.refs This package contains transactional wrappers around primitive types like int and boolean.
org.multiverse.utils Contains utility structures for STM implementations.

 



Copyright © 2008-2010 Multiverse. All Rights Reserved.