Interface | Description |
---|---|
CallerAware |
An abstraction to implement blocking Raft ops.
|
IndeterminateOperationStateAware |
When a
RaftOp is replicated to the leader of a Raft group,
but the leader fails before it sends any response, the caller has no idea
about the status of its operation. |
RaftNodeAware |
A query operation that requires to access RaftNode state can implement
this interface.
|
RaftNodeLifecycleAwareService |
Contains methods that are invoked on life cycle changes of a Raft node
|
RaftSystemOperation |
Marker interface for all operations used in Raft system.
|
TermChangeAwareService |
Services can implement this interface to get notified when there is
a leader change in a Raft group.
|
Class | Description |
---|---|
CPGroupInfo |
Contains metadata information for Raft groups, such as group id,
group members, etc.
|
CPMemberInfo |
CPMember represents a member in Raft group. |
CPSubsystemImpl |
Provides access to CP subsystem utilities
|
MembershipChangeSchedule |
When there is a membership change in the CP subsystem,
all decided membership changes of Raft groups are maintained here.
|
MembershipChangeSchedule.CPGroupMembershipChange |
Contains a membership change that will be performed on a CP group
|
MetadataRaftGroupManager |
Maintains the CP subsystem metadata, such as CP groups, active CP members,
leaving and joining CP members, etc.
|
MetadataRaftGroupSnapshot |
Snapshot of the Metadata Raft group state
|
RaftGroupId |
Implementation of
CPGroupId . |
RaftInvocationManager |
Performs invocations to create & destroy Raft groups,
commits
RaftOp and runs queries on Raft groups. |
RaftOp |
Base operation class for operations to be replicated to and executed on
Raft group members.
|
RaftService |
Contains
RaftNode instances that run the Raft consensus algorithm
for the created CP groups. |
RaftServiceDataSerializerHook | |
RaftServiceDescriptorProvider |
Provides information about internal Raft services.
|
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.