Package io.atomix.primitive
Provides classes and interfaces for defining and managing primitive types.
-
Interface Summary Interface Description AsyncPrimitive Asynchronous primitive.DistributedPrimitive Interface for all distributed primitives.ManagedPrimitiveRegistry Managed primitive registry.PrimitiveCache Atomix primitive cache.PrimitiveFactory Manages the creation of distributed primitive instances.PrimitiveManagementService Primitive management service.PrimitiveRegistry Primitive registry.PrimitiveType<B extends PrimitiveBuilder,C extends PrimitiveConfig,P extends SyncPrimitive> Primitive type.PrimitiveTypeRegistry Primitive registry.SyncPrimitive Synchronous primitive. -
Class Summary Class Description AbstractAsyncPrimitive<A extends AsyncPrimitive,S> Abstract base class for primitives that interact with Raft replicated state machines via proxy.PrimitiveBuilder<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig,P extends SyncPrimitive> Abstract builder for distributed primitives.PrimitiveId Snapshot identifier.PrimitiveInfo Distributed primitive info.Synchronous<T extends AsyncPrimitive> DistributedPrimitive that is a synchronous (blocking) version of another. -
Enum Summary Enum Description Consistency Primitive consistency model.Ordering Describes the order of a primitive data structure.PrimitiveState State of distributed primitive.Recovery Primitive session recovery strategy.Replication Replication strategy. -
Exception Summary Exception Description PrimitiveException Top level exception for Store failures.PrimitiveException.ClosedSession Closed session exception.PrimitiveException.CommandFailure Command failure exception.PrimitiveException.ConcurrentModification Store update conflicts with an in flight transaction.PrimitiveException.Interrupted Store operation interrupted.PrimitiveException.QueryFailure Query failure exception.PrimitiveException.ServiceException Primitive service exception.PrimitiveException.Timeout Store operation timeout.PrimitiveException.Unavailable Store is temporarily unavailable.PrimitiveException.UnknownClient Unknown client exception.PrimitiveException.UnknownService Unknown service exception.PrimitiveException.UnknownSession Unknown session exception.