| Interface | Description |
|---|---|
| OpaqueMap<K,V> |
A map like interface to facilitate implementation of
TransactionalMap. |
| OpaqueMultimap<K,V> |
A map like interface to facilitate implementation of
TransactionalMap. |
| Ref<T> |
A generic reference interface, can hold only one value at time.
|
| Transaction<T> |
The transaction callback interface.
|
| Class | Description |
|---|---|
| CompositeCollection |
This class is aimed at simplification of client collection and snapshot implementations.
|
| GlobalReference<T> |
This class enables aggregation of transactional references within non transactional entities.
|
| Memory<T extends SemiPersistent<T>> |
Software transactional memory root class.
|
| SemiPersistent<T> |
The root to all the transactionally manged collections.
|
| Snapshot<T extends Snapshot<T>> |
A common abstract class for client specific implementations of transactional shared memory.
|
| STMUtils |
A set of methods aimed at facilitation of client's interactions with the transactional memory.
|
| TransactionAdapter<T> |
Empty implementation of
Transaction interface. |
| TransactionalMap<K,V> |
Implementation of a transactional map.
|
| TransactionalMultimap<K,V> |
The opaque (impossible to query for all the items or get the size of the collection) transactional multimap
implementation.
|
| TransactionalQueue<E> |
Transactional queue implementation.
|
| TransactionalRef<T> |
Transactional implementation of reference interface.
|
| TransactionClosure<T,V> |
An extension of
TransactionAdapter with ability to return result of type V. |
| Utils |
Oasis wide facility methods.
|
Copyright © 2013 CERN, The European Organization for Nuclear Research. All Rights Reserved.