| Interface | Description | 
|---|---|
| AsyncAtomicCounter | 
 An async atomic counter dispenses monotonically increasing values. 
 | 
| AsyncAtomicCounterMap<K> | 
 An async atomic counter map dispenses monotonically increasing values associated with key. 
 | 
| AsyncAtomicIdGenerator | 
 An async ID generator for generating globally unique numbers. 
 | 
| AsyncAtomicValue<V> | 
 Distributed version of java.util.concurrent.atomic.AtomicReference. 
 | 
| AsyncConsistentMap<K,V> | 
 A distributed, strongly consistent map whose methods are all executed asynchronously. 
 | 
| AsyncConsistentMultimap<K,V> | 
 Interface for a distributed multimap. 
 | 
| AsyncConsistentTreeMap<V> | 
 API for a distributed tree map implementation. 
 | 
| AsyncDistributedLock | 
 Asynchronous lock primitive. 
 | 
| AsyncDistributedSet<E> | 
 A distributed collection designed for holding unique elements. 
 | 
| AsyncDocumentTree<V> | 
 A hierarchical document tree data structure. 
 | 
| AsyncIterable<T> | 
 Asynchronously iterable object. 
 | 
| AsyncIterator<T> | 
 Asynchronous iterator. 
 | 
| AsyncLeaderElector | 
 Distributed mutual exclusion primitive. 
 | 
| AtomicCounter | 
 Distributed version of java.util.concurrent.atomic.AtomicLong. 
 | 
| AtomicCounterMap<K> | 
 Distributed version of com.google.common.util.concurrent.AtomicLongMap. 
 | 
| AtomicIdGenerator | 
 Generator for globally unique numeric identifiers. 
 | 
| AtomicValue<V> | 
 Distributed version of java.util.concurrent.atomic.AtomicReference. 
 | 
| AtomicValueEventListener<V> | 
 Listener to be notified about updates to a AtomicValue. 
 | 
| ConsistentMap<K,V> | 
ConsistentMap provides the same functionality as AsyncConsistentMap with
 the only difference that all its methods block until the corresponding operation completes. | 
| ConsistentMultimap<K,V> | 
 This provides a synchronous version of the functionality provided by
  
AsyncConsistentMultimap. | 
| ConsistentTreeMap<V> | 
 Tree map interface counterpart to  
AsyncConsistentTreeMap. | 
| CoordinationService | 
 Cross-version storage/coordination service. 
 | 
| DistributedLock | 
 Asynchronous lock primitive. 
 | 
| DistributedPrimitive | 
 Interface for all distributed primitives. 
 | 
| DistributedSet<E> | 
 A distributed collection designed for holding unique elements. 
 | 
| DocumentTree<V> | 
 A hierarchical document tree data structure. 
 | 
| DocumentTreeListener<V> | 
 A listener for  
DocumentTreeEvent. | 
| DocumentTreeNode<V> | 
 A  
DocumentTree node. | 
| EventuallyConsistentMap<K,V> | 
 A distributed, eventually consistent map. 
 | 
| EventuallyConsistentMapBuilder<K,V> | 
 Builder for eventually consistent maps. 
 | 
| EventuallyConsistentMapListener<K,V> | 
 Listener to be notified about updates to a EventuallyConsistentMap. 
 | 
| LeaderElector | 
LeaderElector provides the same functionality as AsyncLeaderElector with
 the only difference that all its methods block until the corresponding operation completes. | 
| LogicalClockService | 
 Service that issues logical timestamps. 
 | 
| MapEventListener<K,V> | 
 Listener to be notified about updates to a ConsistentMap. 
 | 
| MultimapEventListener<K,V> | 
 Listener to be notified about updates to a ConsistentMultimap. 
 | 
| MutexTask | 
 The MutexTask interface should be implemented by any class whose
 instances distributed across controllers are intended to be executed
 in a mutually exclusive fashion. 
 | 
| PrimitiveService | 
 Primitive service. 
 | 
| Serializer | 
 Interface for serialization of store artifacts. 
 | 
| SetEventListener<E> | 
 Listener to be notified about updates to a DistributedSet. 
 | 
| StorageAdminService | 
 Service for administering storage instances. 
 | 
| StorageService | 
 Storage service. 
 | 
| Topic<T> | 
 A distributed publish subscribe primitive. 
 | 
| Transactional<T> | 
 Interface for transactional primitives. 
 | 
| TransactionalMap<K,V> | 
 Transactional Map data structure. 
 | 
| TransactionalSet<E> | 
 Transactional Set data structure. 
 | 
| TransactionContext | 
 Provides a context for transactional operations. 
 | 
| WorkQueue<E> | 
 Distributed Work Queue primitive. 
 | 
| Class | Description | 
|---|---|
| AtomicCounterBuilder | 
 Builder for AtomicCounter. 
 | 
| AtomicCounterMapBuilder<K> | 
 Builder for AtomicCounterMap. 
 | 
| AtomicCounterMapOptions<O extends AtomicCounterMapOptions<O,K>,K> | 
 Builder for AtomicCounterMap. 
 | 
| AtomicCounterOptions<O extends AtomicCounterOptions<O>> | 
 Options for AtomicCounter. 
 | 
| AtomicIdGeneratorBuilder | 
 Builder for AtomicIdGenerator. 
 | 
| AtomicIdGeneratorOptions<O extends AtomicIdGeneratorOptions<O>> | 
 Options for AtomicIdGenerator. 
 | 
| AtomicValueBuilder<V> | 
 Builder for constructing new AtomicValue instances. 
 | 
| AtomicValueEvent<V> | 
 Representation of a AtomicValue update notification. 
 | 
| AtomicValueOptions<O extends AtomicValueOptions<O,V>,V> | 
 Builder for constructing new AtomicValue instances. 
 | 
| ConsistentMapBuilder<K,V> | 
 Builder for  
ConsistentMap instances. | 
| ConsistentMapOptions<O extends ConsistentMapOptions<O,K,V>,K,V> | 
 Builder for  
ConsistentMap instances. | 
| ConsistentMultimapBuilder<K,V> | 
 A builder class for  
AsyncConsistentMultimap. | 
| ConsistentMultimapOptions<O extends ConsistentMultimapOptions<O,K,V>,K,V> | 
 A builder class for  
AsyncConsistentMultimap. | 
| ConsistentTreeMapBuilder<V> | 
 Builder for  
ConsistentTreeMap. | 
| ConsistentTreeMapOptions<O extends ConsistentTreeMapOptions<O,V>,V> | 
 Builder for  
ConsistentTreeMap. | 
| DistributedLockBuilder | 
 Builder for DistributedLock. 
 | 
| DistributedLockOptions<O extends DistributedLockOptions<O>> | 
 Builder for DistributedLock. 
 | 
| DistributedSetBuilder<E> | 
 Builder for distributed set. 
 | 
| DistributedSetOptions<O extends DistributedSetOptions<O,E>,E> | 
 Builder for distributed set. 
 | 
| DocumentPath | 
 Unique key for nodes in the  
DocumentTree. | 
| DocumentTreeBuilder<V> | 
 Builder for  
DocumentTree. | 
| DocumentTreeEvent<V> | 
 A document tree modification event. 
 | 
| DocumentTreeOptions<O extends DocumentTreeOptions<O,V>,V> | 
 Builder for  
DocumentTree. | 
| EventuallyConsistentMapEvent<K,V> | 
 Representation of a EventuallyConsistentMap update notification. 
 | 
| LeaderElectorBuilder | 
 Builder for constructing new  
AsyncLeaderElector instances. | 
| LeaderElectorOptions<O extends LeaderElectorOptions<O>> | 
 Builder for constructing new  
AsyncLeaderElector instances. | 
| MapEvent<K,V> | 
 Representation of a ConsistentMap update notification. 
 | 
| MapInfo | 
 Metadata information for a consistent map. 
 | 
| MultimapEvent<K,V> | 
 Representation of a ConsistentMultimap update notification. 
 | 
| MultiValuedTimestamp<T extends Comparable<T>,U extends Comparable<U>> | 
 A logical timestamp that derives its value from two input values. 
 | 
| PartitionClientInfo | 
 Contains information about a database partition client. 
 | 
| PartitionInfo | 
 Contains information about a database partition. 
 | 
| SetEvent<E> | 
 Representation of a DistributedSet update notification. 
 | 
| Synchronous<T extends DistributedPrimitive> | 
 DistributedPrimitive that is a synchronous (blocking) version of
 another. 
 | 
| Task<E> | 
WorkQueue task. | 
| TopicBuilder<T> | 
 Builder for  
Topic instances. | 
| TopicOptions<O extends TopicOptions<O,T>,T> | 
 Builder for  
Topic instances. | 
| TransactionContextBuilder | 
 Abstract base class for a transaction context builder. 
 | 
| TransactionContextOptions<O extends TransactionContextOptions<O>> | 
 Abstract base class for a transaction context builder. 
 | 
| TransactionLog<T> | 
 Collection of transaction updates to be applied atomically. 
 | 
| Version | 
 Logical timestamp for versions. 
 | 
| Versioned<V> | 
 Versioned value. 
 | 
| WallClockTimestamp | 
 A Timestamp that derives its value from the prevailing
 wallclock time on the controller where it is generated. 
 | 
| WorkQueueBuilder<E> | 
 Builder for WorkQueue. 
 | 
| WorkQueueOptions<O extends WorkQueueOptions<O,E>,E> | 
 Builder for WorkQueue. 
 | 
| WorkQueueStats | 
 Statistics for a  
WorkQueue. | 
| WorkQueueStats.Builder | 
| Enum | Description | 
|---|---|
| AtomicValueEvent.Type | 
 AtomicValueEvent type. 
 | 
| CommitStatus | 
 Completion status of transaction. 
 | 
| DistributedPrimitive.Status | 
 Status of distributed primitive. 
 | 
| DistributedPrimitive.Type | 
 Type of distributed primitive. 
 | 
| DocumentTreeEvent.Type | 
 Nature of document tree node change. 
 | 
| EventuallyConsistentMapEvent.Type | |
| MapEvent.Type | 
 MapEvent type. 
 | 
| MultimapEvent.Type | 
 MultimapEvent type. 
 | 
| Ordering | 
 Describes the order of a primitive data structure. 
 | 
| RevisionType | 
 Distributed primitive revision types. 
 | 
| SetEvent.Type | 
 SetEvent type. 
 | 
| Exception | Description | 
|---|---|
| ConsistentMapException | 
 Top level exception for ConsistentMap failures. 
 | 
| ConsistentMapException.ConcurrentModification | 
 ConsistentMap update conflicts with an in flight transaction. 
 | 
| ConsistentMapException.Interrupted | 
 ConsistentMap operation interrupted. 
 | 
| ConsistentMapException.Timeout | 
 ConsistentMap operation timeout. 
 | 
| DocumentException | 
 Exceptions for use by the  
DocumentTree and DocumentPath. | 
| DocumentException.Interrupted | 
 DocumentTree operation interrupted. 
 | 
| DocumentException.Timeout | 
 DocumentTree operation timeout. 
 | 
| IllegalDocumentModificationException | 
 An exception to be thrown when a node cannot be removed normally because
 it does not exist or because it is not a leaf node. 
 | 
| IllegalDocumentNameException | 
 An exception thrown when an illegally named node is submitted. 
 | 
| NoSuchDocumentPathException | 
 An exception to be thrown when an invalid path is passed to the
  
DocumentTree. | 
| StorageException | 
 Top level exception for Store failures. 
 | 
| StorageException.ConcurrentModification | 
 Store update conflicts with an in flight transaction. 
 | 
| StorageException.Interrupted | 
 Store operation interrupted. 
 | 
| StorageException.Timeout | 
 Store operation timeout. 
 | 
| StorageException.Unavailable | 
 Store is temporarily unavailable. 
 | 
| TransactionException | 
 Top level exception for Transaction failures. 
 | 
| TransactionException.ConcurrentModification | 
 Transaction failure due to a conflicting transaction in progress. 
 | 
| TransactionException.Interrupted | 
 Transaction interrupted. 
 | 
| TransactionException.OptimisticConcurrencyFailure | 
 Transaction failure due to optimistic concurrency violation. 
 | 
| TransactionException.Timeout | 
 Transaction timeout. 
 |