Uses of Class
org.multiverse.annotations.TransactionalObject

Packages that use TransactionalObject
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. 
 

Uses of TransactionalObject in org.multiverse.transactional.arrays
 

Classes in org.multiverse.transactional.arrays with annotations of type TransactionalObject
 class TransactionalReferenceArray<E>
          An Transactional array.
 

Uses of TransactionalObject in org.multiverse.transactional.collections
 

Classes in org.multiverse.transactional.collections with annotations of type TransactionalObject
 interface TransactionalCollection<E>
          A Transactional version of the Collection interface.
 class TransactionalLinkedList<E>
          A general purposes collection structure that could be considered a work horse because it implements a lot of interfaces: Iterable Collection List Queue BlockingQueue Deque BlockingDeque

Each operation on this TransactionalLinkedList is transactional by default, and of course can participate in already running transactions.

 class TransactionalLinkedList.DescendingIteratorImpl
           
 class TransactionalLinkedList.IteratorImpl
           
 class TransactionalLinkedList.ListIteratorImpl
           
static class TransactionalLinkedList.Node<E>
           
 interface TransactionalMap<K,V>
          A Transactional version of the ConcurrentMap.
 

Uses of TransactionalObject in org.multiverse.transactional.executors
 

Classes in org.multiverse.transactional.executors with annotations of type TransactionalObject
 interface TransactionalExecutor
          The transactional version of the Executor.
 class TransactionalThreadPoolExecutor
          A transactional Executor implementation that looks a lot like the ThreadPoolExecutor.
 

Uses of TransactionalObject in org.multiverse.transactional.refs
 

Classes in org.multiverse.transactional.refs with annotations of type TransactionalObject
 class AbaRef<E>
          A Ref that doesn't suffer from the ABA problem.
 class BasicRef<E>
          Basic Ref implementation.
 class BooleanRef
          A Ref for storing a boolean.
 class ByteRef
          A Ref for storing a byte.
 class CharRef
          A Ref for storing a char.
 class DoubleRef
          A Ref for storing a double.
 class FloatRef
          A Ref for storing a float.
 class IntRef
          A Ref for storing an int.
 class LongRef
          A Ref for storing a long.
 interface Ref<E>
          The Ref is responsible for storing a value while providing transactional guarantees (failure atomicity, isolation)

Timed versions of the getOrAwait methods will be added in the near future.

 class ShortRef
          A Ref for storing a short.
 



Copyright © 2008-2010 Multiverse. All Rights Reserved.