| Package | Description |
|---|---|
| io.atomix.protocols.raft.cluster |
Interfaces for managing and interacting with the Raft cluster.
|
| io.atomix.protocols.raft.protocol |
RaftRequest and RaftResponse
implementations for all client-server communication. |
| io.atomix.protocols.raft.storage.log.entry |
RaftLogEntry implementations used internally to replicate
state changes, sessions, and configuration changes in the cluster. |
| io.atomix.protocols.raft.storage.system |
Classes and interfaces that aid in storing and loading persistent cluster and server configurations.
|
| Modifier and Type | Method and Description |
|---|---|
RaftMember |
RaftCluster.getLeader()
Returns the current cluster leader.
|
RaftMember |
RaftCluster.getMember()
Returns the local cluster member.
|
RaftMember |
RaftCluster.getMember(MemberId id)
Returns a member by ID.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<RaftMember> |
RaftCluster.getMembers()
Returns a collection of all cluster members.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RaftCluster.addLeaderElectionListener(Consumer<RaftMember> listener)
Adds a listener to be called when a leader is elected.
|
void |
RaftCluster.removeLeaderElectionListener(Consumer<RaftMember> listener)
Removes a leader election listener from the cluster.
|
| Constructor and Description |
|---|
RaftClusterEvent(RaftClusterEvent.Type type,
RaftMember subject) |
RaftClusterEvent(RaftClusterEvent.Type type,
RaftMember subject,
long time) |
| Modifier and Type | Method and Description |
|---|---|
RaftMember |
ConfigurationRequest.member()
Returns the member to configure.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<RaftMember> |
ConfigureRequest.members()
Returns the configuration members.
|
Collection<RaftMember> |
ConfigurationResponse.members()
Returns the configuration members list.
|
| Modifier and Type | Method and Description |
|---|---|
T |
ConfigurationRequest.Builder.withMember(RaftMember member)
Sets the request member.
|
| Modifier and Type | Method and Description |
|---|---|
ConfigureRequest.Builder |
ConfigureRequest.Builder.withMembers(Collection<RaftMember> members)
Sets the request members.
|
T |
ConfigurationResponse.Builder.withMembers(Collection<RaftMember> members)
Sets the response members.
|
| Constructor and Description |
|---|
JoinRequest(RaftMember member) |
LeaveRequest(RaftMember member) |
ReconfigureRequest(RaftMember member,
long index,
long term) |
| Constructor and Description |
|---|
ConfigurationResponse(RaftResponse.Status status,
RaftError error,
long index,
long term,
long timestamp,
Collection<RaftMember> members) |
ConfigureRequest(long term,
String leader,
long index,
long timestamp,
Collection<RaftMember> members) |
JoinResponse(RaftResponse.Status status,
RaftError error,
long index,
long term,
long timestamp,
Collection<RaftMember> members) |
LeaveResponse(RaftResponse.Status status,
RaftError error,
long index,
long term,
long timestamp,
Collection<RaftMember> members) |
ReconfigureResponse(RaftResponse.Status status,
RaftError error,
long index,
long term,
long timestamp,
Collection<RaftMember> members) |
| Modifier and Type | Method and Description |
|---|---|
Collection<RaftMember> |
ConfigurationEntry.members()
Returns the members.
|
| Constructor and Description |
|---|
ConfigurationEntry(long term,
long timestamp,
Collection<RaftMember> members) |
| Modifier and Type | Method and Description |
|---|---|
Collection<RaftMember> |
Configuration.members()
Returns the cluster membership for this configuration.
|
| Constructor and Description |
|---|
Configuration(long index,
long term,
long time,
Collection<RaftMember> members) |
Copyright © 2013–2017. All rights reserved.