See: Description
| Interface | Description |
|---|---|
| Commit<T extends io.atomix.copycat.Operation> |
Represents the committed state and metadata of a Raft state machine operation.
|
| Snapshottable |
Support for periodically persisting
StateMachine snapshots to disk. |
| StateMachineContext |
State machine context.
|
| StateMachineExecutor |
Facilitates registration and execution of state machine commands and provides deterministic scheduling.
|
| Class | Description |
|---|---|
| CopycatServer |
Provides a standalone implementation of the Raft consensus algorithm.
|
| CopycatServer.Builder |
Builds a single-use Copycat server.
|
| StateMachine |
Base class for user-provided Raft state machines.
|
| Enum | Description |
|---|---|
| CopycatServer.State |
Copycat server state types.
|
For information on the implementation of the Raft consensus algorithm, see the documentation on Copycat internals.
Copyright © 2013–2016. All rights reserved.