See: Description
| Interface | Description |
|---|---|
| Resource<T extends Resource<T>> |
Base class for fault-tolerant stateful distributed objects.
|
| ResourceFactory<T extends Resource<?>> |
Resource factory.
|
| Class | Description |
|---|---|
| AbstractResource<T extends Resource<T>> |
Abstract resource.
|
| Resource.Config |
Base class for cluster-wide resource configurations.
|
| Resource.Options |
Base class for local resource options.
|
| ResourceRegistry |
Resource registry.
|
| ResourceStateMachine |
Base class for resource state machines.
|
| ResourceStateMachineExecutor |
Custom executor for executing
ResourceStateMachine operations. |
| ResourceType |
Identifier for resource metadata and
state machine information. |
| Enum | Description |
|---|---|
| ReadConsistency |
Constants for controlling read consistency constraints on a per-request basis.
|
| Resource.State |
Resource session state constants.
|
| Exception | Description |
|---|---|
| ResourceException |
Base class for Atomix resource exceptions.
|
| Annotation Type | Description |
|---|---|
| ResourceTypeInfo |
Annotation for specifying resource state and serialization information.
|
This package provides base classes for Atomix distributed resources. At their core, distributed resources are standalone
Copycat StateMachine implementations which can be accessed by a high-level proxy API.
All resources can be run as state machines in a Copycat cluster or multiple state machines in a single cluster can be
managed by the Atomix resource manager.
Copyright © 2013–2016. All rights reserved.