| Package | Description |
|---|---|
| io.atomix.core.barrier |
Distributed barrier primitive.
|
| 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.
|
| io.atomix.primitive.partition |
Provides classes and interfaces for managing primitive partitions, partition groups, and member groups.
|
| io.atomix.primitive.protocol |
Provides classes and interfaces for defining and managing primitive protocols.
|
| io.atomix.primitive.service |
Provides classes and interfaces for defining distributed primitive state machines.
|
| io.atomix.protocols.backup |
Provides a
PrimitiveProtocol implementation for multi-primary replication and
classes for managing primary-backup clients/servers. |
| io.atomix.protocols.raft |
Provides classes and interfaces for managing Raft clients and servers.
|
| io.atomix.protocols.raft.service |
Provides classes for managing Raft-based primitive services.
|
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedCyclicBarrierType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedCollectionType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
AtomicCounterType.newService(ServiceConfig config) |
PrimitiveService |
DistributedCounterType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
LeaderElectorType.newService(ServiceConfig config) |
PrimitiveService |
LeaderElectionType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
AtomicIdGeneratorType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedListType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedLockType.newService(ServiceConfig config) |
PrimitiveService |
AtomicLockType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
AtomicCounterMapType.newService(ServiceConfig config) |
PrimitiveService |
AtomicNavigableMapType.newService(ServiceConfig config) |
PrimitiveService |
AtomicMapType.newService(ServiceConfig config) |
PrimitiveService |
DistributedSortedMapType.newService(ServiceConfig config) |
PrimitiveService |
AtomicSortedMapType.newService(ServiceConfig config) |
PrimitiveService |
DistributedMapType.newService(ServiceConfig config) |
PrimitiveService |
DistributedNavigableMapType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedMultimapType.newService(ServiceConfig config) |
PrimitiveService |
AtomicMultimapType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedMultisetType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedQueueType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
AtomicSemaphoreType.newService(ServiceConfig config) |
PrimitiveService |
DistributedSemaphoreType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
DistributedSetType.newService(ServiceConfig config) |
PrimitiveService |
DistributedNavigableSetType.newService(ServiceConfig config) |
PrimitiveService |
DistributedSortedSetType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
TransactionType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
AtomicDocumentTreeType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
AtomicValueType.newService(ServiceConfig config) |
PrimitiveService |
DistributedValueType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
WorkQueueType.newService(ServiceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
PrimitiveService |
PrimitiveType.newService(ServiceConfig config)
Creates a new service instance from the given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
SessionClient.Builder |
PartitionClient.sessionBuilder(String primitiveName,
PrimitiveType primitiveType,
ServiceConfig serviceConfig)
Returns a new session builder for the given primitive type.
|
| Modifier and Type | Method and Description |
|---|---|
<S> ProxyClient<S> |
ProxyProtocol.newProxy(String primitiveName,
PrimitiveType primitiveType,
Class<S> serviceType,
ServiceConfig serviceConfig,
PartitionService partitionService)
Returns a new primitive proxy for the given partition group.
|
| Modifier and Type | Method and Description |
|---|---|
<C extends ServiceConfig> |
ServiceContext.serviceConfig()
Returns the service configuration.
|
| Modifier and Type | Method and Description |
|---|---|
<S> ProxyClient<S> |
MultiPrimaryProtocol.newProxy(String primitiveName,
PrimitiveType primitiveType,
Class<S> serviceType,
ServiceConfig serviceConfig,
PartitionService partitionService) |
PrimaryBackupSessionClient.Builder |
PrimaryBackupClient.sessionBuilder(String primitiveName,
PrimitiveType primitiveType,
ServiceConfig serviceConfig)
Creates a new primary backup proxy session builder.
|
| Modifier and Type | Method and Description |
|---|---|
<S> ProxyClient<S> |
MultiRaftProtocol.newProxy(String primitiveName,
PrimitiveType primitiveType,
Class<S> serviceType,
ServiceConfig serviceConfig,
PartitionService partitionService) |
RaftSessionClient.Builder |
RaftClient.sessionBuilder(String primitiveName,
PrimitiveType primitiveType,
ServiceConfig serviceConfig)
Builds a Raft proxy session.
|
| Modifier and Type | Method and Description |
|---|---|
<C extends ServiceConfig> |
RaftServiceContext.serviceConfig() |
| Constructor and Description |
|---|
RaftServiceContext(PrimitiveId primitiveId,
String serviceName,
PrimitiveType primitiveType,
ServiceConfig config,
PrimitiveService service,
io.atomix.protocols.raft.impl.RaftContext raft,
io.atomix.utils.concurrent.ThreadContextFactory threadContextFactory) |
Copyright © 2013–2018. All rights reserved.