| Package | Description |
|---|---|
| io.atomix.core |
Core APIs for managing Atomix clusters and operating on distributed primitives.
|
| io.atomix.core.barrier |
Distributed barrier primitive.
|
| io.atomix.core.cache |
Cached primitive configurations and builders.
|
| io.atomix.core.collection |
Distributed collection primitives.
|
| io.atomix.core.counter |
Atomic counter primitive.
|
| io.atomix.core.election |
Distributed leader election primitives.
|
| io.atomix.core.idgenerator |
Atomic ID generator primitive.
|
| io.atomix.core.list |
Distributed list primitive.
|
| io.atomix.core.lock |
Distributed lock primitive.
|
| io.atomix.core.map |
Atomic map primitive.
|
| io.atomix.core.multimap |
Atomic multimap primitive.
|
| io.atomix.core.multiset |
Distributed multiset primitive.
|
| io.atomix.core.queue |
Distributed queue primitive.
|
| io.atomix.core.semaphore |
Distributed semaphore primitive.
|
| io.atomix.core.set |
Distributed set primitive.
|
| io.atomix.core.transaction |
Interfaces for managing distributed primitive transactions.
|
| io.atomix.core.tree |
Distributed tree primitive interfaces.
|
| io.atomix.core.value |
Atomic value primitive.
|
| io.atomix.core.workqueue |
Distributed work processing primitives.
|
| io.atomix.primitive |
Provides classes and interfaces for defining and managing primitive types.
|
| Modifier and Type | Method and Description |
|---|---|
default <P extends SyncPrimitive> |
PrimitivesService.getPrimitive(String name)
Returns a registered primitive.
|
default <P extends SyncPrimitive> |
PrimitivesService.getPrimitive(String name,
PrimitiveType<?,?,P> primitiveType)
Returns a registered primitive.
|
default <C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
PrimitivesService.getPrimitive(String name,
PrimitiveType<?,C,P> primitiveType,
C primitiveConfig)
Returns a cached primitive.
|
<P extends SyncPrimitive> |
Atomix.getPrimitiveAsync(String name) |
<P extends SyncPrimitive> |
PrimitivesService.getPrimitiveAsync(String name)
Returns a registered primitive asynchronously.
|
<P extends SyncPrimitive> |
Atomix.getPrimitiveAsync(String name,
PrimitiveType<?,?,P> primitiveType) |
<P extends SyncPrimitive> |
PrimitivesService.getPrimitiveAsync(String name,
PrimitiveType<?,?,P> primitiveType)
Returns a cached primitive asynchronously.
|
<C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
Atomix.getPrimitiveAsync(String name,
PrimitiveType<?,C,P> primitiveType,
C primitiveConfig) |
<C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
PrimitivesService.getPrimitiveAsync(String name,
PrimitiveType<?,C,P> primitiveType,
C primitiveConfig)
Returns a cached primitive asynchronously.
|
<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
Atomix.primitiveBuilder(String name,
PrimitiveType<B,C,P> primitiveType) |
<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig<C>,P extends SyncPrimitive> |
PrimitivesService.primitiveBuilder(String name,
PrimitiveType<B,C,P> primitiveType)
Returns a primitive builder of the given type.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DistributedCyclicBarrier
Distributed cyclic barrier.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CachedPrimitiveBuilder<B extends CachedPrimitiveBuilder<B,C,P>,C extends CachedPrimitiveConfig<C>,P extends SyncPrimitive>
Cached distributed primitive builder.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DistributedCollection<E>
Distributed collection.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicCounter
Distributed version of java.util.concurrent.atomic.AtomicLong.
|
interface |
DistributedCounter
Distributed version of java.util.concurrent.atomic.AtomicLong.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LeaderElection<T>
LeaderElector provides the same functionality as AsyncLeaderElection with
the only difference that all its methods block until the corresponding operation completes. |
interface |
LeaderElector<T>
LeaderElector provides the same functionality as AsyncLeaderElector with
the only difference that all its methods block until the corresponding operation completes. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicIdGenerator
Generator for globally unique numeric identifiers.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DistributedList<E>
Distributed list.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicLock
Asynchronous lock primitive.
|
interface |
DistributedLock
Distributed lock primitive.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MapBuilder<B extends MapBuilder<B,C,P,K,V>,C extends MapConfig<C>,P extends SyncPrimitive,K,V>
Base map builder.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicCounterMap<K>
Distributed version of com.google.common.util.concurrent.AtomicLongMap.
|
interface |
AtomicMap<K,V>
ConsistentMap provides the same functionality as AsyncAtomicMap with
the only difference that all its methods block until the corresponding operation completes. |
interface |
AtomicNavigableMap<K extends Comparable<K>,V>
Atomic navigable map.
|
interface |
AtomicSortedMap<K extends Comparable<K>,V>
Atomic sorted map.
|
interface |
DistributedMap<K,V>
Distributed map.
|
interface |
DistributedNavigableMap<K extends Comparable<K>,V>
Distributed navigable map.
|
interface |
DistributedSortedMap<K extends Comparable<K>,V>
Distributed sorted map.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicMultimap<K,V>
This provides a synchronous version of the functionality provided by
AsyncAtomicMultimap. |
interface |
DistributedMultimap<K,V>
This provides a synchronous version of the functionality provided by
AsyncAtomicMultimap. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DistributedMultiset<E>
Distributed multiset.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DistributedQueue<E>
Distributed queue.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicSemaphore
Distributed implementation of
Semaphore. |
| Modifier and Type | Class and Description |
|---|---|
class |
DistributedSemaphore
Distributed semaphore.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DistributedNavigableSet<E extends Comparable<E>>
Distributed navigable set.
|
interface |
DistributedSet<E>
A distributed collection designed for holding unique elements.
|
interface |
DistributedSortedSet<E extends Comparable<E>>
Distributed sorted set.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Transaction
Transaction primitive.
|
interface |
TransactionalMap<K,V>
Transactional map.
|
interface |
TransactionalSet<E>
Transactional set.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicDocumentTree<V>
A hierarchical document tree data structure.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AtomicValue<V>
Distributed version of java.util.concurrent.atomic.AtomicReference.
|
interface |
DistributedValue<V>
Distributed version of java.util.concurrent.atomic.AtomicReference.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
WorkQueue<E>
Distributed Work Queue primitive.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PrimitiveBuilder<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig,P extends SyncPrimitive>
Abstract builder for distributed primitives.
|
interface |
PrimitiveType<B extends PrimitiveBuilder,C extends PrimitiveConfig,P extends SyncPrimitive>
Primitive type.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Synchronous<T extends AsyncPrimitive>
DistributedPrimitive that is a synchronous (blocking) version of
another.
|
| Modifier and Type | Method and Description |
|---|---|
SyncPrimitive |
AsyncPrimitive.sync()
Returns a synchronous wrapper around the asynchronous primitive.
|
SyncPrimitive |
AsyncPrimitive.sync(Duration operationTimeout)
Returns a synchronous wrapper around the asynchronous primitive.
|
Copyright © 2013–2018. All rights reserved.