Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W 

A

AbstractRaftRequest - Class in io.atomix.protocols.raft.protocol
Base request for all client requests.
AbstractRaftRequest() - Constructor for class io.atomix.protocols.raft.protocol.AbstractRaftRequest
 
AbstractRaftResponse - Class in io.atomix.protocols.raft.protocol
Base response for all client responses.
AbstractRaftService - Class in io.atomix.protocols.raft.service
Raft service.
AbstractRaftService() - Constructor for class io.atomix.protocols.raft.service.AbstractRaftService
 
AbstractRole - Class in io.atomix.protocols.raft.roles
Abstract state.
accepted() - Method in class io.atomix.protocols.raft.protocol.PollResponse
Returns a boolean indicating whether the poll was accepted.
active() - Method in enum io.atomix.protocols.raft.RaftServer.Role
Returns whether the role is a voting Raft member role.
active() - Method in enum io.atomix.protocols.raft.session.RaftSession.State
 
ActiveRole - Class in io.atomix.protocols.raft.roles
Abstract active state.
addEntry(RaftLogEntry) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Adds an entry to the request.
addEventListener(EventType, Function<byte[], T>, Consumer<T>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Adds an event listener.
addEventListener(EventType, Runnable) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Adds an empty session event listener.
addEventListener(EventType, Consumer<byte[]>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Adds a session event listener.
addEventListener(Consumer<RaftEvent>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Adds a session event listener.
addLeaderElectionListener(Consumer<RaftMember>) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Adds a listener to be called when a leader is elected.
addListener(RaftClusterEventListener) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Registers a callback to be called when a member leaves the cluster.
addListener(RaftSessionEventListener) - Method in interface io.atomix.protocols.raft.session.RaftSession
Adds a state change listener to the session.
addListener(RaftSessionListener) - Method in interface io.atomix.protocols.raft.session.RaftSessions
Adds a listener to the sessions.
addRoleChangeListener(Consumer<RaftServer.Role>) - Method in interface io.atomix.protocols.raft.RaftServer
Adds a role change listener.
addService(String, Supplier<RaftService>) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Adds a Raft service factory.
addStateChangeListener(Consumer<RaftProxy.State>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Registers a session state change listener.
addTypeChangeListener(Consumer<RaftMember.Type>) - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Adds a listener to be called when the member's type changes.
append(MemberId, AppendRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends an append request to the given node.
AppendRequest - Class in io.atomix.protocols.raft.protocol
Append entries request.
AppendRequest(long, String, long, long, List<RaftLogEntry>, long) - Constructor for class io.atomix.protocols.raft.protocol.AppendRequest
 
AppendRequest.Builder - Class in io.atomix.protocols.raft.protocol
Append request builder.
AppendResponse - Class in io.atomix.protocols.raft.protocol
Server append entries response.
AppendResponse(RaftResponse.Status, RaftError, long, boolean, long) - Constructor for class io.atomix.protocols.raft.protocol.AppendResponse
 
AppendResponse.Builder - Class in io.atomix.protocols.raft.protocol
Append response builder.
ApplicationException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ApplicationException
 
ApplicationException(Throwable) - Constructor for exception io.atomix.protocols.raft.RaftException.ApplicationException
 
apply(Commit<byte[]>) - Method in class io.atomix.protocols.raft.service.AbstractRaftService
 
apply(Commit<byte[]>) - Method in interface io.atomix.protocols.raft.service.RaftService
Applies a commit to the state machine.
apply(Commit<byte[]>) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Applies the given commit to the executor.

B

bootstrap(MemberId...) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Bootstraps the cluster.
bootstrap(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Bootstraps the cluster.
bootstrap() - Method in interface io.atomix.protocols.raft.RaftServer
Bootstraps a single-node cluster.
bootstrap(MemberId...) - Method in interface io.atomix.protocols.raft.RaftServer
Bootstraps the cluster using the provided cluster configuration.
bootstrap(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftServer
Bootstraps the cluster using the provided cluster configuration.
build() - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.AppendResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.CloseSessionRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.CloseSessionResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.CommandRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.CommandResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.ConfigureResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.HeartbeatResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.InstallResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.JoinRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.JoinResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.LeaveRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.LeaveResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.MetadataRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.MetadataResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.PollRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.PollResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.PublishRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.QueryRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.QueryResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.ReconfigureResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.ResetRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.TransferRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.TransferResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.VoteRequest.Builder
 
build() - Method in class io.atomix.protocols.raft.protocol.VoteResponse.Builder
 
build() - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Builds the proxy client.
build() - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
 
build() - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Builds the RaftStorage object.
build() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor.Builder
Builds the snapshot descriptor.
buildAsync() - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Returns a future to be completed once the proxy client has been connected.
Builder() - Constructor for class io.atomix.protocols.raft.protocol.AppendRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.AppendResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.CloseSessionRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.CloseSessionResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.CommandRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.CommandResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.ConfigurationRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.ConfigurationResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.ConfigureRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.ConfigureResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.HeartbeatRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.HeartbeatResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.InstallRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.InstallResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.JoinRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.JoinResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.KeepAliveRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.KeepAliveResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.LeaveRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.LeaveResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.MetadataRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.MetadataResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.OpenSessionResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.OperationRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.OperationResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.PollRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.PollResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.PublishRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.QueryRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.QueryResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.ReconfigureRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.ReconfigureResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.ResetRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.SessionRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.SessionResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.TransferRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.TransferResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.VoteRequest.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.protocol.VoteResponse.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.proxy.RaftProxy.Builder
 
Builder() - Constructor for class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
 
builder() - Static method in class io.atomix.protocols.raft.storage.log.RaftLog
Deprecated.
BYTES - Static variable in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
 

C

cancel() - Method in class io.atomix.protocols.raft.utils.Quorum
Cancels the quorum.
candidate() - Method in class io.atomix.protocols.raft.protocol.PollRequest
Returns the candidate's address.
candidate() - Method in class io.atomix.protocols.raft.protocol.VoteRequest
Returns the candidate's address.
CandidateRole - Class in io.atomix.protocols.raft.roles
Candidate state.
CandidateRole(RaftContext) - Constructor for class io.atomix.protocols.raft.roles.CandidateRole
 
chunkOffset() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the offset of the snapshot chunk.
clientId() - Method in interface io.atomix.protocols.raft.RaftClient
Returns the globally unique client identifier.
close() - Method in interface io.atomix.protocols.raft.RaftClient
Closes the client.
close() - Method in class io.atomix.protocols.raft.roles.AbstractRole
 
close() - Method in class io.atomix.protocols.raft.roles.CandidateRole
 
close() - Method in class io.atomix.protocols.raft.roles.FollowerRole
 
close() - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
close() - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
close() - Method in interface io.atomix.protocols.raft.service.RaftService
Closes the state machine.
close() - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
 
close() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Closes the snapshot.
close() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
 
close() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
close() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotStore
 
close() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
close() - Method in class io.atomix.protocols.raft.storage.system.MetaStore
 
ClosedSession(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ClosedSession
 
closeSession(MemberId, CloseSessionRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Sends a close session request to the given node.
closeSession(MemberId, CloseSessionRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a close session request to the given node.
CloseSessionEntry - Class in io.atomix.protocols.raft.storage.log.entry
Close session entry.
CloseSessionEntry(long, long, long, boolean) - Constructor for class io.atomix.protocols.raft.storage.log.entry.CloseSessionEntry
 
CloseSessionRequest - Class in io.atomix.protocols.raft.protocol
Close session request.
CloseSessionRequest(long) - Constructor for class io.atomix.protocols.raft.protocol.CloseSessionRequest
 
CloseSessionRequest.Builder - Class in io.atomix.protocols.raft.protocol
Unregister request builder.
CloseSessionResponse - Class in io.atomix.protocols.raft.protocol
Close session response.
CloseSessionResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.protocols.raft.protocol.CloseSessionResponse
 
CloseSessionResponse.Builder - Class in io.atomix.protocols.raft.protocol
Status response builder.
cluster() - Method in interface io.atomix.protocols.raft.RaftServer
Returns the server's cluster configuration.
command(String) - Static method in interface io.atomix.protocols.raft.operation.OperationId
Returns a new command operation identifier.
command(MemberId, CommandRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Sends a command request to the given node.
command(MemberId, CommandRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a command request to the given node.
CommandEntry - Class in io.atomix.protocols.raft.storage.log.entry
Stores a state machine command.
CommandEntry(long, long, long, long, RaftOperation) - Constructor for class io.atomix.protocols.raft.storage.log.entry.CommandEntry
 
CommandFailure(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.CommandFailure
 
CommandRequest - Class in io.atomix.protocols.raft.protocol
Client command request.
CommandRequest(long, long, RaftOperation) - Constructor for class io.atomix.protocols.raft.protocol.CommandRequest
 
CommandRequest.Builder - Class in io.atomix.protocols.raft.protocol
Command request builder.
CommandResponse - Class in io.atomix.protocols.raft.protocol
Client command response.
CommandResponse(RaftResponse.Status, RaftError, long, long, byte[], long) - Constructor for class io.atomix.protocols.raft.protocol.CommandResponse
 
CommandResponse.Builder - Class in io.atomix.protocols.raft.protocol
Command response builder.
commandSequenceNumbers() - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest
Returns the command sequence numbers.
commandSequenceNumbers() - Method in class io.atomix.protocols.raft.storage.log.entry.KeepAliveEntry
Returns the command sequence numbers.
Commit<T> - Interface in io.atomix.protocols.raft.service
Represents the committed state and metadata of a Raft state machine operation.
commit(long) - Method in class io.atomix.protocols.raft.storage.log.RaftLogWriter
Commits entries up to the given index.
commitIndex() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
Returns the leader's commit index.
CommunicationStrategy - Enum in io.atomix.protocols.raft.proxy
Strategy for selecting nodes to which to connect and submit operations.
compact() - Method in class io.atomix.protocols.raft.storage.compactor.RaftLogCompactor
Compacts Raft logs.
compact(long) - Method in class io.atomix.protocols.raft.storage.log.RaftLog
Compacts the journal up to the given index.
compareTo(MemberId) - Method in class io.atomix.protocols.raft.cluster.MemberId
 
complete() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns a boolean value indicating whether this is the last chunk of the snapshot.
complete() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Completes writing the snapshot to persist it and make it available for reads.
Configuration - Class in io.atomix.protocols.raft.storage.system
Represents a persisted server configuration.
Configuration(long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.protocols.raft.storage.system.Configuration
 
ConfigurationEntry - Class in io.atomix.protocols.raft.storage.log.entry
Stores a cluster configuration.
ConfigurationEntry(long, long, Collection<RaftMember>) - Constructor for class io.atomix.protocols.raft.storage.log.entry.ConfigurationEntry
 
ConfigurationException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ConfigurationException
 
ConfigurationRequest - Class in io.atomix.protocols.raft.protocol
Configuration change request.
ConfigurationRequest.Builder<T extends ConfigurationRequest.Builder<T,U>,U extends ConfigurationRequest> - Class in io.atomix.protocols.raft.protocol
Configuration request builder.
ConfigurationResponse - Class in io.atomix.protocols.raft.protocol
Server configuration response.
ConfigurationResponse(RaftResponse.Status, RaftError, long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.protocols.raft.protocol.ConfigurationResponse
 
ConfigurationResponse.Builder<T extends ConfigurationResponse.Builder<T,U>,U extends ConfigurationResponse> - Class in io.atomix.protocols.raft.protocol
Configuration response builder.
configure(MemberId, ConfigureRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a configure request to the given node.
ConfigureRequest - Class in io.atomix.protocols.raft.protocol
Configuration installation request.
ConfigureRequest(long, String, long, long, Collection<RaftMember>) - Constructor for class io.atomix.protocols.raft.protocol.ConfigureRequest
 
ConfigureRequest.Builder - Class in io.atomix.protocols.raft.protocol
Heartbeat request builder.
ConfigureResponse - Class in io.atomix.protocols.raft.protocol
Configuration installation response.
ConfigureResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.protocols.raft.protocol.ConfigureResponse
 
ConfigureResponse.Builder - Class in io.atomix.protocols.raft.protocol
Heartbeat response builder.
connect() - Method in interface io.atomix.protocols.raft.RaftClient
Connects the client to Raft cluster via the default server address.
connect(MemberId...) - Method in interface io.atomix.protocols.raft.RaftClient
Connects the client to Raft cluster via the provided server addresses.
connect(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftClient
Connects the client to Raft cluster via the provided server addresses.
createException() - Method in class io.atomix.protocols.raft.RaftError
Creates a new exception for the error.
currentIndex() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the current state machine index.
currentOperation() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the current operation type.

D

data() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the snapshot data.
delete() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Deletes the snapshot.
delete() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Deletes the descriptor.
deleteLog() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Deletes a RaftLog from disk.
deleteMetaStore() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Deletes a MetaStore from disk.
deleteSnapshotStore() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Deletes a SnapshotStore from disk.
demote() - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Demotes the member to the next lowest type.
demote(RaftMember.Type) - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Demotes the member to the given type.
directory() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the storage directory.
dynamicCompaction() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns whether dynamic log compaction is enabled.

E

entries() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
Returns the log entries to append.
equals(Object) - Method in class io.atomix.protocols.raft.event.RaftEvent
 
equals(Object) - Method in class io.atomix.protocols.raft.operation.RaftOperation
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.AbstractRaftResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.AppendRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.AppendResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.CloseSessionResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.CommandRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.ConfigurationRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.InstallRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.OperationResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.PollRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.PollResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.PublishRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.QueryRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.ResetRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.SessionRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.TransferRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.VoteRequest
 
equals(Object) - Method in class io.atomix.protocols.raft.protocol.VoteResponse
 
equals(Object) - Method in class io.atomix.protocols.raft.session.RaftSessionMetadata
 
equals(Object) - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
 
error() - Method in class io.atomix.protocols.raft.protocol.AbstractRaftResponse
 
error() - Method in interface io.atomix.protocols.raft.protocol.RaftResponse
Returns the response error if the response status is Status.ERROR
eventIndex() - Method in class io.atomix.protocols.raft.protocol.OperationResponse
Returns the event index.
eventIndex() - Method in class io.atomix.protocols.raft.protocol.PublishRequest
Returns the event index.
eventIndexes() - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest
Returns the event indexes.
eventIndexes() - Method in class io.atomix.protocols.raft.storage.log.entry.KeepAliveEntry
Returns the event indexes.
events() - Method in class io.atomix.protocols.raft.protocol.PublishRequest
Returns the request events.
EventType - Interface in io.atomix.protocols.raft.event
Raft event identifier.
execute(OperationId) - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Executes an operation to the Raft cluster.
execute(OperationId, byte[]) - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Executes an operation to the Raft cluster.
execute(RaftOperation) - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Executes an operation to the cluster.
expired() - Method in class io.atomix.protocols.raft.storage.log.entry.CloseSessionEntry
Returns whether the session is expired.

F

factory(String, int, Logger) - Method in enum io.atomix.protocols.raft.ThreadModel
Returns a thread context factory.
fail() - Method in class io.atomix.protocols.raft.utils.Quorum
Indicates that a call in the quorum failed.
file() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotFile
Returns the snapshot file.
flush() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
FollowerRole - Class in io.atomix.protocols.raft.roles
Follower state.
FollowerRole(RaftContext) - Constructor for class io.atomix.protocols.raft.roles.FollowerRole
 
forId(int) - Static method in enum io.atomix.protocols.raft.protocol.RaftResponse.Status
Returns the status for the given identifier.
freeDiskBuffer() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the percentage of disk space that must be available before log compaction is forced.
from(String) - Static method in class io.atomix.protocols.raft.cluster.MemberId
Creates a new cluster node identifier from the specified string.
from(String) - Static method in interface io.atomix.protocols.raft.event.EventType
Creates a new Raft event identifier.
from(String, OperationType) - Static method in interface io.atomix.protocols.raft.operation.OperationId
Returns a new operation identifier.
from(long) - Static method in class io.atomix.protocols.raft.service.ServiceId
Creates a snapshot ID from the given number.
from(String) - Static method in class io.atomix.protocols.raft.service.ServiceId
Creates a snapshot ID from the given string.
from(String) - Static method in interface io.atomix.protocols.raft.service.ServiceType
Creates a new Raft service type identifier.
from(long) - Static method in class io.atomix.protocols.raft.session.SessionId
Returns a new session ID from the given identifier.

G

getCompactableIndex(long) - Method in class io.atomix.protocols.raft.storage.log.RaftLog
Returns the index of the last segment in the log.
getFirstIndex() - Method in class io.atomix.protocols.raft.storage.log.RaftLogReader
Returns the first index in the journal.
getLastUpdated() - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Returns the time at which the member was updated.
getLeader() - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Returns the current cluster leader.
getLeader() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns the current cluster leader.
getMember() - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Returns the local cluster member.
getMember(MemberId) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Returns a member by ID.
getMembers() - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Returns a collection of all cluster members.
getMembers() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns the set of known members in the cluster.
getRole() - Method in interface io.atomix.protocols.raft.RaftServer
Returns the server role.
getServers() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns the set of known members in the cluster.
getSession(long) - Method in interface io.atomix.protocols.raft.session.RaftSessions
Returns a session by session ID.
getSessions() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions.
getSessions(String) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions of the given type.
getSessions(ServiceType) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions of the given type.
getSessions(String, String) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions for the given service.
getSessions(ServiceType, String) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions for the given service.
getSnapshotById(ServiceId) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotStore
Returns the last snapshot for the given state machine identifier.
getSnapshotsByIndex(long) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotStore
Returns the snapshot at the given index.
getState() - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Returns the session state.
getState() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the session state.
getTerm() - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Returns the current cluster term.
getType() - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Returns the member type.
getType() - Method in exception io.atomix.protocols.raft.RaftException
Returns the exception type.

H

handle(OperationId, Function<Commit<byte[]>, byte[]>) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Registers a operation callback.
hash() - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Returns the member hash.
hashCode() - Method in class io.atomix.protocols.raft.event.RaftEvent
 
hashCode() - Method in class io.atomix.protocols.raft.operation.RaftOperation
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.AbstractRaftResponse
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.AppendResponse
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.CommandRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.ConfigurationRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.OperationResponse
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.PollRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.PollResponse
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.PublishRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.QueryRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.ResetRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.SessionRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.TransferRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.VoteRequest
 
hashCode() - Method in class io.atomix.protocols.raft.protocol.VoteResponse
 
hashCode() - Method in class io.atomix.protocols.raft.session.RaftSessionMetadata
 
hashCode() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
 
hasNext() - Method in class io.atomix.protocols.raft.storage.log.RaftLogReader
 
hasRemaining() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
heartbeat(MemberId, HeartbeatRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a heartbeat request to the given node.
HeartbeatRequest - Class in io.atomix.protocols.raft.protocol
Client heartbeat request.
HeartbeatRequest(MemberId, Collection<MemberId>) - Constructor for class io.atomix.protocols.raft.protocol.HeartbeatRequest
 
HeartbeatRequest.Builder - Class in io.atomix.protocols.raft.protocol
Heartbeat request builder.
HeartbeatResponse - Class in io.atomix.protocols.raft.protocol
Client heartbeat response.
HeartbeatResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.protocols.raft.protocol.HeartbeatResponse
 
HeartbeatResponse.Builder - Class in io.atomix.protocols.raft.protocol
Heartbeat response builder.

I

id() - Method in class io.atomix.protocols.raft.operation.RaftOperation
Returns the operation identifier.
id() - Method in enum io.atomix.protocols.raft.protocol.RaftResponse.Status
Returns the status identifier.
IllegalMemberState(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.IllegalMemberState
 
InactiveRole - Class in io.atomix.protocols.raft.roles
Inactive state.
InactiveRole(RaftContext) - Constructor for class io.atomix.protocols.raft.roles.InactiveRole
 
index() - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse
Returns the response index.
index() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
Returns the configuration index.
index() - Method in class io.atomix.protocols.raft.protocol.OperationResponse
Returns the operation index.
index() - Method in class io.atomix.protocols.raft.protocol.QueryRequest
Returns the query index.
index() - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest
Returns the configuration index.
index() - Method in class io.atomix.protocols.raft.protocol.ResetRequest
Returns the event index.
index() - Method in interface io.atomix.protocols.raft.service.Commit
Returns the commit index.
index() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Returns the snapshot index.
index() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Returns the snapshot index.
index() - Method in class io.atomix.protocols.raft.storage.system.Configuration
Returns the configuration index.
init(ServiceContext) - Method in class io.atomix.protocols.raft.service.AbstractRaftService
 
init(ServiceContext) - Method in interface io.atomix.protocols.raft.service.RaftService
Initializes the state machine.
InitializeEntry - Class in io.atomix.protocols.raft.storage.log.entry
Indicates a leader change has occurred.
InitializeEntry(long, long) - Constructor for class io.atomix.protocols.raft.storage.log.entry.InitializeEntry
 
install(MemberId, InstallRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends an install request to the given node.
install(SnapshotReader) - Method in interface io.atomix.protocols.raft.storage.snapshot.Snapshottable
Installs a snapshot of the state machine state.
InstallRequest - Class in io.atomix.protocols.raft.protocol
Server snapshot installation request.
InstallRequest(long, MemberId, long, String, long, long, int, byte[], boolean) - Constructor for class io.atomix.protocols.raft.protocol.InstallRequest
 
InstallRequest.Builder - Class in io.atomix.protocols.raft.protocol
Snapshot request builder.
InstallResponse - Class in io.atomix.protocols.raft.protocol
Snapshot installation response.
InstallResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.protocols.raft.protocol.InstallResponse
 
InstallResponse.Builder - Class in io.atomix.protocols.raft.protocol
Install response builder.
invoke(OperationId) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Submits an empty operation to the Raft cluster, awaiting a void result.
invoke(OperationId, Function<byte[], R>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Submits an empty operation to the Raft cluster.
invoke(OperationId, Function<T, byte[]>, T) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Submits an operation to the Raft cluster.
invoke(OperationId, Function<T, byte[]>, T, Function<byte[], R>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Submits an operation to the Raft cluster.
io.atomix.protocols.raft - package io.atomix.protocols.raft
Core interfaces for operating on replicated state machines in the Raft cluster.
io.atomix.protocols.raft.cluster - package io.atomix.protocols.raft.cluster
Interfaces for managing and interacting with the Raft cluster.
io.atomix.protocols.raft.event - package io.atomix.protocols.raft.event
 
io.atomix.protocols.raft.operation - package io.atomix.protocols.raft.operation
 
io.atomix.protocols.raft.protocol - package io.atomix.protocols.raft.protocol
RaftRequest and RaftResponse implementations for all client-server communication.
io.atomix.protocols.raft.proxy - package io.atomix.protocols.raft.proxy
Facilitates modification of a Raft state machine via proxy.
io.atomix.protocols.raft.roles - package io.atomix.protocols.raft.roles
Internal classes that manage Raft server state.
io.atomix.protocols.raft.service - package io.atomix.protocols.raft.service
 
io.atomix.protocols.raft.session - package io.atomix.protocols.raft.session
Interfaces for managing client sessions on a Raft server.
io.atomix.protocols.raft.storage - package io.atomix.protocols.raft.storage
Standalone segmented log for Raft's Raft implementation.
io.atomix.protocols.raft.storage.compactor - package io.atomix.protocols.raft.storage.compactor
 
io.atomix.protocols.raft.storage.log - package io.atomix.protocols.raft.storage.log
 
io.atomix.protocols.raft.storage.log.entry - package 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.snapshot - package io.atomix.protocols.raft.storage.snapshot
Classes and interfaces that aid in storing, loading, and installing on-disk state machine snapshots.
io.atomix.protocols.raft.storage.system - package io.atomix.protocols.raft.storage.system
Classes and interfaces that aid in storing and loading persistent cluster and server configurations.
io.atomix.protocols.raft.utils - package io.atomix.protocols.raft.utils
 
isClosed() - Method in class io.atomix.protocols.raft.roles.AbstractRole
 
isCompactable(long) - Method in class io.atomix.protocols.raft.storage.log.RaftLog
Returns a boolean indicating whether a segment can be removed from the journal prior to the given index.
isFlushOnCommit() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns whether to flush buffers to disk when entries are committed.
isFollower() - Method in interface io.atomix.protocols.raft.RaftServer
Returns whether the server is a follower.
isLeader() - Method in interface io.atomix.protocols.raft.RaftServer
Returns whether the server is the leader.
isLocked() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Returns whether the snapshot has been locked by commitment.
isOpen() - Method in class io.atomix.protocols.raft.roles.AbstractRole
 
isPersisted() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Returns whether the snapshot is persisted.
isRetainStaleSnapshots() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns a boolean value indicating whether to retain stale snapshots on disk.
isRunning() - Method in interface io.atomix.protocols.raft.RaftServer
Returns a boolean indicating whether the server is running.
isSnapshotFile(File) - Static method in class io.atomix.protocols.raft.storage.snapshot.SnapshotFile
Returns a boolean value indicating whether the given file appears to be a parsable snapshot file.
isUnderHighLoad() - Method in class io.atomix.protocols.raft.utils.LoadMonitor
Returns a boolean indicating whether the server is under high load.

J

join(MemberId...) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Joins the cluster.
join(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Joins the cluster.
join(MemberId, JoinRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a join request to the given node.
join(MemberId...) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster.
join(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster.
JoinRequest - Class in io.atomix.protocols.raft.protocol
Server join configuration change request.
JoinRequest(RaftMember) - Constructor for class io.atomix.protocols.raft.protocol.JoinRequest
 
JoinRequest.Builder - Class in io.atomix.protocols.raft.protocol
Join request builder.
JoinResponse - Class in io.atomix.protocols.raft.protocol
Server join configuration change response.
JoinResponse(RaftResponse.Status, RaftError, long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.protocols.raft.protocol.JoinResponse
 
JoinResponse.Builder - Class in io.atomix.protocols.raft.protocol
Join response builder.

K

keepAlive(MemberId, KeepAliveRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Sends a keep alive request to the given node.
keepAlive(MemberId, KeepAliveRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a keep alive request to the given node.
KeepAliveEntry - Class in io.atomix.protocols.raft.storage.log.entry
Stores a client keep-alive request.
KeepAliveEntry(long, long, long[], long[], long[]) - Constructor for class io.atomix.protocols.raft.storage.log.entry.KeepAliveEntry
 
KeepAliveRequest - Class in io.atomix.protocols.raft.protocol
Session keep alive request.
KeepAliveRequest(long[], long[], long[]) - Constructor for class io.atomix.protocols.raft.protocol.KeepAliveRequest
 
KeepAliveRequest.Builder - Class in io.atomix.protocols.raft.protocol
Keep alive request builder.
KeepAliveResponse - Class in io.atomix.protocols.raft.protocol
Session keep alive response.
KeepAliveResponse(RaftResponse.Status, RaftError, MemberId, Collection<MemberId>, long[]) - Constructor for class io.atomix.protocols.raft.protocol.KeepAliveResponse
 
KeepAliveResponse.Builder - Class in io.atomix.protocols.raft.protocol
Status response builder.

L

lastLogIndex() - Method in class io.atomix.protocols.raft.protocol.AppendResponse
Returns the last index of the replica's log.
lastLogIndex() - Method in class io.atomix.protocols.raft.protocol.PollRequest
Returns the candidate's last log index.
lastLogIndex() - Method in class io.atomix.protocols.raft.protocol.VoteRequest
Returns the candidate's last log index.
lastLogTerm() - Method in class io.atomix.protocols.raft.protocol.PollRequest
Returns the candidate's last log term.
lastLogTerm() - Method in class io.atomix.protocols.raft.protocol.VoteRequest
Returns the candidate's last log term.
lastSequenceNumber() - Method in class io.atomix.protocols.raft.protocol.OperationResponse
Returns the last in sequence command.
leader() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
Returns the requesting leader address.
leader() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
Returns the requesting leader address.
leader() - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest
Returns the cluster leader.
leader() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the requesting leader address.
leader() - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse
Returns the cluster leader.
LeaderRole - Class in io.atomix.protocols.raft.roles
Leader state.
LeaderRole(RaftContext) - Constructor for class io.atomix.protocols.raft.roles.LeaderRole
 
leave() - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Leaves the cluster.
leave(MemberId, LeaveRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a leave request to the given node.
leave() - Method in interface io.atomix.protocols.raft.RaftServer
Leaves the Raft cluster.
LeaveRequest - Class in io.atomix.protocols.raft.protocol
Server leave configuration request.
LeaveRequest(RaftMember) - Constructor for class io.atomix.protocols.raft.protocol.LeaveRequest
 
LeaveRequest.Builder - Class in io.atomix.protocols.raft.protocol
Leave request builder.
LeaveResponse - Class in io.atomix.protocols.raft.protocol
Server leave configuration change response.
LeaveResponse(RaftResponse.Status, RaftError, long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.protocols.raft.protocol.LeaveResponse
 
LeaveResponse.Builder - Class in io.atomix.protocols.raft.protocol
Leave response builder.
listen(MemberId...) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Joins the cluster as a listener.
listen(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Joins the cluster as a listener.
listen(MemberId...) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster as a passive listener.
listen(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster as a passive listener.
loadConfiguration() - Method in class io.atomix.protocols.raft.storage.system.MetaStore
Loads the current cluster configuration.
LoadMonitor - Class in io.atomix.protocols.raft.utils
Server load monitor.
LoadMonitor(int, int, ThreadContext) - Constructor for class io.atomix.protocols.raft.utils.LoadMonitor
 
loadTerm() - Method in class io.atomix.protocols.raft.storage.system.MetaStore
Loads the stored server term.
loadVote() - Method in class io.atomix.protocols.raft.storage.system.MetaStore
Loads the last vote for the server.
lock() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Locks the segment.
logicalClock() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the state machine's logical clock.
logicalTime() - Method in interface io.atomix.protocols.raft.service.Commit
Returns the logical time at which the operation was committed.

M

map(Function<T, U>) - Method in interface io.atomix.protocols.raft.service.Commit
Converts the commit from one type to another.
mapToNull() - Method in interface io.atomix.protocols.raft.service.Commit
Converts the commit to a null valued commit.
maxLogEntriesPerSegment() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the maximum number of entries per segment.
maxLogSegmentSize() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the maximum log segment size.
maxTimeout() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
Returns the maximum session timeout.
maxTimeout() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the maximum session timeout.
maxTimeout() - Method in class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
Returns the maximum session timeout.
member() - Method in class io.atomix.protocols.raft.protocol.ConfigurationRequest
Returns the member to configure.
member() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
Returns the client node identifier.
member() - Method in class io.atomix.protocols.raft.protocol.TransferRequest
Returns the member to which to transfer.
MemberId - Class in io.atomix.protocols.raft.cluster
Raft member ID.
MemberId(String) - Constructor for class io.atomix.protocols.raft.cluster.MemberId
Creates a new cluster node identifier from the specified string.
memberId() - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Returns the member node ID.
memberId() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the member identifier to which the session belongs.
memberId() - Method in class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
Returns the client node identifier.
members() - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse
Returns the configuration members list.
members() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
Returns the configuration members.
members() - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest
Returns the cluster members.
members() - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse
Returns the cluster members.
members() - Method in class io.atomix.protocols.raft.storage.log.entry.ConfigurationEntry
Returns the members.
members() - Method in class io.atomix.protocols.raft.storage.system.Configuration
Returns the cluster membership for this configuration.
message() - Method in class io.atomix.protocols.raft.RaftError
Returns the error message.
metadata(MemberId, MetadataRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Sends a metadata request to the given node.
metadata(MemberId, MetadataRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a metadata request to the given node.
metadata() - Method in interface io.atomix.protocols.raft.RaftClient
Returns the Raft metadata.
MetadataEntry - Class in io.atomix.protocols.raft.storage.log.entry
Metadata entry.
MetadataEntry(long, long, long) - Constructor for class io.atomix.protocols.raft.storage.log.entry.MetadataEntry
 
MetadataRequest - Class in io.atomix.protocols.raft.protocol
Cluster metadata request.
MetadataRequest(long) - Constructor for class io.atomix.protocols.raft.protocol.MetadataRequest
 
MetadataRequest.Builder - Class in io.atomix.protocols.raft.protocol
Metadata request builder.
MetadataResponse - Class in io.atomix.protocols.raft.protocol
Cluster metadata response.
MetadataResponse(RaftResponse.Status, RaftError, Set<RaftSessionMetadata>) - Constructor for class io.atomix.protocols.raft.protocol.MetadataResponse
 
MetadataResponse.Builder - Class in io.atomix.protocols.raft.protocol
Metadata response builder.
MetaStore - Class in io.atomix.protocols.raft.storage.system
Manages persistence of server configurations.
MetaStore(RaftStorage, Serializer) - Constructor for class io.atomix.protocols.raft.storage.system.MetaStore
 
minTimeout() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
Returns the minimum session timeout.
minTimeout() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the minimum session timeout.
minTimeout() - Method in class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
Returns the minimum session timeout.

N

name() - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Returns the client proxy name.
name() - Method in interface io.atomix.protocols.raft.RaftServer
Returns the server name.
name() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotFile
Returns the snapshot name.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.AppendRequest
Returns a new append request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.AppendResponse
Returns a new append response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.CloseSessionRequest
Returns a new unregister request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.CloseSessionResponse
Returns a new keep alive response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.CommandRequest
Returns a new submit request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.CommandResponse
Returns a new submit response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.ConfigureRequest
Returns a new configuration request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.ConfigureResponse
Returns a new configure response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.HeartbeatRequest
Returns a new heartbeat request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.HeartbeatResponse
Returns a new heartbeat response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns a new install request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.InstallResponse
Returns a new install response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.JoinRequest
Returns a new join request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.JoinResponse
Returns a new join response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.KeepAliveRequest
Returns a new keep alive request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.KeepAliveResponse
Returns a new keep alive response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.LeaveRequest
Returns a new leave request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.LeaveResponse
Returns a new leave response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.MetadataRequest
Returns a new metadata request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.MetadataResponse
Returns a new metadata response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
Returns a new open session request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.OpenSessionResponse
Returns a new register client response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.PollRequest
Returns a new poll request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.PollResponse
Returns a new poll response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.PublishRequest
Returns a new publish request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.QueryRequest
Returns a new query request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.QueryResponse
Returns a new query response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.ReconfigureRequest
Returns a new reconfigure request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.ReconfigureResponse
Returns a new reconfigure response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.ResetRequest
Returns a new publish response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.TransferRequest
Returns a new transfer request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.TransferResponse
Returns a new transfer response builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.VoteRequest
Returns a new vote request builder.
newBuilder() - Static method in class io.atomix.protocols.raft.protocol.VoteResponse
Returns a new vote response builder.
newBuilder() - Static method in interface io.atomix.protocols.raft.RaftClient
Returns a new Raft client builder.
newBuilder(MemberId...) - Static method in interface io.atomix.protocols.raft.RaftClient
Returns a new Raft client builder.
newBuilder(Collection<MemberId>) - Static method in interface io.atomix.protocols.raft.RaftClient
Returns a new Raft client builder.
newBuilder() - Static method in interface io.atomix.protocols.raft.RaftServer
Returns a new Raft server builder using the default host:port.
newBuilder(MemberId) - Static method in interface io.atomix.protocols.raft.RaftServer
Returns a new Raft server builder.
newBuilder() - Static method in class io.atomix.protocols.raft.storage.log.RaftLog
Returns a new Raft log builder.
newBuilder() - Static method in class io.atomix.protocols.raft.storage.RaftStorage
Returns a new storage builder.
newBuilder() - Static method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Returns a descriptor builder.
newBuilder(Buffer) - Static method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Returns a descriptor builder for the given descriptor buffer.
newProxyBuilder() - Method in interface io.atomix.protocols.raft.RaftClient
Returns a new proxy builder.
newSnapshot(ServiceId, String, long, WallClockTimestamp) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotStore
Creates a new snapshot.
newTemporarySnapshot(ServiceId, String, long, WallClockTimestamp) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotStore
Creates a temporary in-memory snapshot.
NoLeader(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.NoLeader
 
NOOP - Static variable in interface io.atomix.protocols.raft.operation.OperationId
 

O

onAppend(AppendRequest) - Method in class io.atomix.protocols.raft.roles.ActiveRole
 
onAppend(AppendRequest) - Method in class io.atomix.protocols.raft.roles.CandidateRole
 
onAppend(AppendRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onAppend(AppendRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onAppend(AppendRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onAppend(AppendRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles an append request.
onClose(RaftSession) - Method in class io.atomix.protocols.raft.service.AbstractRaftService
 
onClose(RaftSession) - Method in interface io.atomix.protocols.raft.session.RaftSessionListener
Called when a session was closed by the client.
onCloseSession(CloseSessionRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onCloseSession(CloseSessionRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onCloseSession(CloseSessionRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onCloseSession(CloseSessionRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a close session request.
onCommand(CommandRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onCommand(CommandRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onCommand(CommandRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onCommand(CommandRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a command request.
onConfigure(ConfigureRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onConfigure(ConfigureRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a configure request.
onExpire(RaftSession) - Method in class io.atomix.protocols.raft.service.AbstractRaftService
 
onExpire(RaftSession) - Method in interface io.atomix.protocols.raft.session.RaftSessionListener
Called when a session is expired by the system.
onInstall(InstallRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onInstall(InstallRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onInstall(InstallRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles an install request.
onJoin(JoinRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onJoin(JoinRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onJoin(JoinRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onJoin(JoinRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a join request.
onKeepAlive(KeepAliveRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onKeepAlive(KeepAliveRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onKeepAlive(KeepAliveRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onKeepAlive(KeepAliveRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a keep alive request.
onLeave(LeaveRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onLeave(LeaveRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onLeave(LeaveRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onLeave(LeaveRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a leave request.
onMetadata(MetadataRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onMetadata(MetadataRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onMetadata(MetadataRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onMetadata(MetadataRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a metadata request.
onOpen(RaftSession) - Method in class io.atomix.protocols.raft.service.AbstractRaftService
 
onOpen(RaftSession) - Method in interface io.atomix.protocols.raft.session.RaftSessionListener
Called when a new session is registered.
onOpenSession(OpenSessionRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onOpenSession(OpenSessionRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onOpenSession(OpenSessionRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onOpenSession(OpenSessionRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles an open session request.
onPoll(PollRequest) - Method in class io.atomix.protocols.raft.roles.ActiveRole
 
onPoll(PollRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onPoll(PollRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onPoll(PollRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onPoll(PollRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a poll request.
onQuery(QueryRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onQuery(QueryRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onQuery(QueryRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onQuery(QueryRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a query request.
onReconfigure(ReconfigureRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onReconfigure(ReconfigureRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onReconfigure(ReconfigureRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onReconfigure(ReconfigureRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a configure request.
onTransfer(TransferRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onTransfer(TransferRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onTransfer(TransferRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a transfer request.
onVote(VoteRequest) - Method in class io.atomix.protocols.raft.roles.ActiveRole
 
onVote(VoteRequest) - Method in class io.atomix.protocols.raft.roles.CandidateRole
 
onVote(VoteRequest) - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
onVote(VoteRequest) - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
onVote(VoteRequest) - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
onVote(VoteRequest) - Method in interface io.atomix.protocols.raft.roles.RaftRole
Handles a vote request.
open() - Method in class io.atomix.protocols.raft.roles.AbstractRole
 
open() - Method in class io.atomix.protocols.raft.roles.CandidateRole
 
open() - Method in class io.atomix.protocols.raft.roles.FollowerRole
 
open() - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
open() - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
openLog() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Opens a new RaftLog, recovering the log from disk if it exists.
openMetaStore() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Opens a new MetaStore, recovering metadata from disk if it exists.
openReader(long) - Method in class io.atomix.protocols.raft.storage.log.RaftLog
 
openReader(long, RaftLogReader.Mode) - Method in class io.atomix.protocols.raft.storage.log.RaftLog
Opens a new Raft log reader with the given reader mode.
openReader() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Opens a new snapshot reader.
openSession(MemberId, OpenSessionRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Sends an open session request to the given node.
openSession(MemberId, OpenSessionRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends an open session request to the given node.
OpenSessionEntry - Class in io.atomix.protocols.raft.storage.log.entry
Open session entry.
OpenSessionEntry(long, long, String, String, String, ReadConsistency, long, long) - Constructor for class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
 
OpenSessionRequest - Class in io.atomix.protocols.raft.protocol
Open session request.
OpenSessionRequest(String, String, String, ReadConsistency, long, long) - Constructor for class io.atomix.protocols.raft.protocol.OpenSessionRequest
 
OpenSessionRequest.Builder - Class in io.atomix.protocols.raft.protocol
Open session request builder.
OpenSessionResponse - Class in io.atomix.protocols.raft.protocol
Open session response.
OpenSessionResponse(RaftResponse.Status, RaftError, long, long) - Constructor for class io.atomix.protocols.raft.protocol.OpenSessionResponse
 
OpenSessionResponse.Builder - Class in io.atomix.protocols.raft.protocol
Register response builder.
openSnapshotStore() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Opens a new SnapshotStore, recovering snapshots from disk if they exist.
openWriter() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Opens a new snapshot writer.
operation() - Method in class io.atomix.protocols.raft.protocol.OperationRequest
Returns the operation.
operation() - Method in interface io.atomix.protocols.raft.service.Commit
Returns the operation identifier.
operation() - Method in class io.atomix.protocols.raft.storage.log.entry.OperationEntry
Returns the entry operation.
OperationEntry - Class in io.atomix.protocols.raft.storage.log.entry
Stores a state machine operation.
OperationEntry(long, long, long, long, RaftOperation) - Constructor for class io.atomix.protocols.raft.storage.log.entry.OperationEntry
 
OperationFailure(RaftError.Type, String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.OperationFailure
 
OperationId - Interface in io.atomix.protocols.raft.operation
Raft operation identifier.
OperationRequest - Class in io.atomix.protocols.raft.protocol
Client operation request.
OperationRequest.Builder<T extends OperationRequest.Builder<T,U>,U extends OperationRequest> - Class in io.atomix.protocols.raft.protocol
Operation request builder.
OperationResponse - Class in io.atomix.protocols.raft.protocol
Base client operation response.
OperationResponse(RaftResponse.Status, RaftError, long, long, byte[], long) - Constructor for class io.atomix.protocols.raft.protocol.OperationResponse
 
OperationResponse.Builder<T extends OperationResponse.Builder<T,U>,U extends OperationResponse> - Class in io.atomix.protocols.raft.protocol
Operation response builder.
OperationType - Enum in io.atomix.protocols.raft.operation
Raft operation type.

P

PassiveRole - Class in io.atomix.protocols.raft.roles
Passive state.
PassiveRole(RaftContext) - Constructor for class io.atomix.protocols.raft.roles.PassiveRole
 
persist() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Persists the snapshot to disk if necessary.
poll(MemberId, PollRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a poll request to the given node.
PollRequest - Class in io.atomix.protocols.raft.protocol
Server poll request.
PollRequest(long, String, long, long) - Constructor for class io.atomix.protocols.raft.protocol.PollRequest
 
PollRequest.Builder - Class in io.atomix.protocols.raft.protocol
Poll request builder.
PollResponse - Class in io.atomix.protocols.raft.protocol
Server poll response.
PollResponse(RaftResponse.Status, RaftError, long, boolean) - Constructor for class io.atomix.protocols.raft.protocol.PollResponse
 
PollResponse.Builder - Class in io.atomix.protocols.raft.protocol
Poll response builder.
position() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
prefix() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the storage filename prefix.
previousIndex() - Method in class io.atomix.protocols.raft.protocol.PublishRequest
Returns the previous event index.
prevLogIndex() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
Returns the index of the log entry preceding the new entry.
prevLogTerm() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
Returns the term of the log entry preceding the new entry.
PromotableRole - Class in io.atomix.protocols.raft.roles
Promotable role.
PromotableRole(RaftContext) - Constructor for class io.atomix.protocols.raft.roles.PromotableRole
 
promote() - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Promotes the member to the next highest type.
promote(RaftMember.Type) - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Promotes the member to the given type.
promote() - Method in interface io.atomix.protocols.raft.RaftServer
Promotes the server to leader if possible.
ProtocolException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ProtocolException
 
publish(MemberId, PublishRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unicasts a publish request to the given node.
publish(EventType) - Method in interface io.atomix.protocols.raft.session.RaftSession
Publishes an empty event to the session.
publish(EventType, Function<T, byte[]>, T) - Method in interface io.atomix.protocols.raft.session.RaftSession
Publishes an event to the session.
publish(EventType, byte[]) - Method in interface io.atomix.protocols.raft.session.RaftSession
Publishes an event to the session.
publish(RaftEvent) - Method in interface io.atomix.protocols.raft.session.RaftSession
Publishes an event to the session.
PublishRequest - Class in io.atomix.protocols.raft.protocol
Event publish request.
PublishRequest(long, long, long, List<RaftEvent>) - Constructor for class io.atomix.protocols.raft.protocol.PublishRequest
 
PublishRequest.Builder - Class in io.atomix.protocols.raft.protocol
Publish request builder.

Q

query(String) - Static method in interface io.atomix.protocols.raft.operation.OperationId
Returns a new query operation identifier.
query(MemberId, QueryRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Sends a query request to the given node.
query(MemberId, QueryRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a query request to the given node.
QueryEntry - Class in io.atomix.protocols.raft.storage.log.entry
Represents a state machine query.
QueryEntry(long, long, long, long, RaftOperation) - Constructor for class io.atomix.protocols.raft.storage.log.entry.QueryEntry
 
QueryFailure(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.QueryFailure
 
QueryRequest - Class in io.atomix.protocols.raft.protocol
Client query request.
QueryRequest(long, long, RaftOperation, long) - Constructor for class io.atomix.protocols.raft.protocol.QueryRequest
 
QueryRequest.Builder - Class in io.atomix.protocols.raft.protocol
Query request builder.
QueryResponse - Class in io.atomix.protocols.raft.protocol
Client query response.
QueryResponse(RaftResponse.Status, RaftError, long, long, byte[], long) - Constructor for class io.atomix.protocols.raft.protocol.QueryResponse
 
QueryResponse.Builder - Class in io.atomix.protocols.raft.protocol
Query response builder.
Quorum - Class in io.atomix.protocols.raft.utils
Quorum helper.
Quorum(int, Consumer<Boolean>) - Constructor for class io.atomix.protocols.raft.utils.Quorum
 

R

RaftClient - Interface in io.atomix.protocols.raft
Provides an interface for submitting operations to the Raft cluster.
RaftClient.Builder - Class in io.atomix.protocols.raft
Builds a new Raft client.
RaftClientProtocol - Interface in io.atomix.protocols.raft.protocol
Raft client protocol.
RaftCluster - Interface in io.atomix.protocols.raft.cluster
Raft server cluster API.
RaftClusterEvent - Class in io.atomix.protocols.raft.cluster
Raft cluster event.
RaftClusterEvent(RaftClusterEvent.Type, RaftMember) - Constructor for class io.atomix.protocols.raft.cluster.RaftClusterEvent
 
RaftClusterEvent(RaftClusterEvent.Type, RaftMember, long) - Constructor for class io.atomix.protocols.raft.cluster.RaftClusterEvent
 
RaftClusterEvent.Type - Enum in io.atomix.protocols.raft.cluster
Raft cluster event type.
RaftClusterEventListener - Interface in io.atomix.protocols.raft.cluster
Raft cluster event listener.
RaftError - Class in io.atomix.protocols.raft
Base type for Raft protocol errors.
RaftError(RaftError.Type, String) - Constructor for class io.atomix.protocols.raft.RaftError
 
RaftError.Type - Enum in io.atomix.protocols.raft
Raft error types.
RaftEvent - Class in io.atomix.protocols.raft.event
Raft event.
RaftEvent(EventType, byte[]) - Constructor for class io.atomix.protocols.raft.event.RaftEvent
 
RaftException - Exception in io.atomix.protocols.raft
Base Raft protocol exception.
RaftException.ApplicationException - Exception in io.atomix.protocols.raft
 
RaftException.ClosedSession - Exception in io.atomix.protocols.raft
 
RaftException.CommandFailure - Exception in io.atomix.protocols.raft
 
RaftException.ConfigurationException - Exception in io.atomix.protocols.raft
 
RaftException.IllegalMemberState - Exception in io.atomix.protocols.raft
 
RaftException.NoLeader - Exception in io.atomix.protocols.raft
 
RaftException.OperationFailure - Exception in io.atomix.protocols.raft
 
RaftException.ProtocolException - Exception in io.atomix.protocols.raft
 
RaftException.QueryFailure - Exception in io.atomix.protocols.raft
 
RaftException.Unavailable - Exception in io.atomix.protocols.raft
 
RaftException.UnknownClient - Exception in io.atomix.protocols.raft
 
RaftException.UnknownService - Exception in io.atomix.protocols.raft
 
RaftException.UnknownSession - Exception in io.atomix.protocols.raft
 
RaftLog - Class in io.atomix.protocols.raft.storage.log
Raft log.
RaftLog.Builder - Class in io.atomix.protocols.raft.storage.log
Raft log builder.
RaftLogCompactor - Class in io.atomix.protocols.raft.storage.compactor
Raft log compactor.
RaftLogCompactor(RaftContext, ThreadContext) - Constructor for class io.atomix.protocols.raft.storage.compactor.RaftLogCompactor
 
RaftLogEntry - Class in io.atomix.protocols.raft.storage.log.entry
Stores a state change in a RaftLog.
RaftLogEntry(long) - Constructor for class io.atomix.protocols.raft.storage.log.entry.RaftLogEntry
 
RaftLogReader - Class in io.atomix.protocols.raft.storage.log
Raft log reader.
RaftLogReader(SegmentedJournalReader<RaftLogEntry>, RaftLog, RaftLogReader.Mode) - Constructor for class io.atomix.protocols.raft.storage.log.RaftLogReader
 
RaftLogReader.Mode - Enum in io.atomix.protocols.raft.storage.log
Raft log reader mode.
RaftLogWriter - Class in io.atomix.protocols.raft.storage.log
Raft log writer.
RaftLogWriter(SegmentedJournalWriter<RaftLogEntry>, RaftLog) - Constructor for class io.atomix.protocols.raft.storage.log.RaftLogWriter
 
RaftMember - Interface in io.atomix.protocols.raft.cluster
Represents a member of a Raft cluster.
RaftMember.Type - Enum in io.atomix.protocols.raft.cluster
Indicates how the member participates in voting and replication.
RaftMessage - Interface in io.atomix.protocols.raft.protocol
Base type for Raft protocol messages.
RaftMetadataClient - Interface in io.atomix.protocols.raft
Raft metadata.
RaftOperation - Class in io.atomix.protocols.raft.operation
Base type for Raft state operations.
RaftOperation(OperationId, byte[]) - Constructor for class io.atomix.protocols.raft.operation.RaftOperation
 
RaftProxy - Interface in io.atomix.protocols.raft.proxy
Raft client proxy.
RaftProxy.Builder - Class in io.atomix.protocols.raft.proxy
Raft session builder.
RaftProxy.State - Enum in io.atomix.protocols.raft.proxy
Indicates the state of the client's communication with the Raft cluster.
RaftProxyClient - Interface in io.atomix.protocols.raft.proxy
Raft proxy client.
RaftProxyClient.Builder - Class in io.atomix.protocols.raft.proxy
Raft session builder.
RaftProxyExecutor - Interface in io.atomix.protocols.raft.proxy
Raft proxy executor.
RaftRequest - Interface in io.atomix.protocols.raft.protocol
Base interface for requests.
RaftRequest.Builder<T extends RaftRequest.Builder<T,U>,U extends RaftRequest> - Interface in io.atomix.protocols.raft.protocol
Request builder.
RaftResponse - Interface in io.atomix.protocols.raft.protocol
Base interface for responses.
RaftResponse.Builder<T extends RaftResponse.Builder<T,U>,U extends RaftResponse> - Interface in io.atomix.protocols.raft.protocol
Response builder.
RaftResponse.Status - Enum in io.atomix.protocols.raft.protocol
Response status.
RaftRole - Interface in io.atomix.protocols.raft.roles
Raft role interface.
RaftServer - Interface in io.atomix.protocols.raft
Provides a standalone implementation of the Raft consensus algorithm.
RaftServer.Builder - Class in io.atomix.protocols.raft
Builds a single-use Raft server.
RaftServer.Role - Enum in io.atomix.protocols.raft
Raft server state types.
RaftServerProtocol - Interface in io.atomix.protocols.raft.protocol
Raft server protocol.
RaftService - Interface in io.atomix.protocols.raft.service
Base class for user-provided Raft state machines.
RaftServiceExecutor - Interface in io.atomix.protocols.raft.service
Facilitates registration and execution of state machine commands and provides deterministic scheduling.
RaftSession - Interface in io.atomix.protocols.raft.session
Provides an interface to communicating with a client via session events.
RaftSession.State - Enum in io.atomix.protocols.raft.session
Session state enums.
RaftSessionEvent - Class in io.atomix.protocols.raft.session
Raft session event.
RaftSessionEvent(RaftSessionEvent.Type, RaftSession) - Constructor for class io.atomix.protocols.raft.session.RaftSessionEvent
 
RaftSessionEvent(RaftSessionEvent.Type, RaftSession, long) - Constructor for class io.atomix.protocols.raft.session.RaftSessionEvent
 
RaftSessionEvent.Type - Enum in io.atomix.protocols.raft.session
Raft session type.
RaftSessionEventListener - Interface in io.atomix.protocols.raft.session
Raft session event listener.
RaftSessionListener - Interface in io.atomix.protocols.raft.session
Support for listening for state changes in server sessions.
RaftSessionMetadata - Class in io.atomix.protocols.raft.session
Raft session metadata.
RaftSessionMetadata(long, String, String) - Constructor for class io.atomix.protocols.raft.session.RaftSessionMetadata
 
RaftSessions - Interface in io.atomix.protocols.raft.session
Provides a set of active server sessions.
RaftStorage - Class in io.atomix.protocols.raft.storage
Immutable log configuration and RaftLog factory.
RaftStorage.Builder - Class in io.atomix.protocols.raft.storage
Builds a RaftStorage configuration.
read(Bytes) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
read(byte[]) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
read(Bytes, int, int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
read(byte[], int, int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
read(Buffer) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readBoolean() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readByte() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readChar() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readConsistency() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
Returns the session read consistency level.
ReadConsistency - Enum in io.atomix.protocols.raft
Constants for specifying Raft RaftQuery consistency levels.
readConsistency() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the session's read consistency.
readConsistency() - Method in class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
Returns the session read consistency level.
readDouble() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readFloat() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readInt() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readLong() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readMedium() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readObject(Function<byte[], T>) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
Reads an object from the buffer.
readShort() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readString() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readString(Charset) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readUnsignedByte() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readUnsignedInt() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readUnsignedMedium() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readUnsignedShort() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
readUTF8() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
reconfigure(MemberId, ReconfigureRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a reconfigure request to the given node.
ReconfigureRequest - Class in io.atomix.protocols.raft.protocol
Member configuration change request.
ReconfigureRequest(RaftMember, long, long) - Constructor for class io.atomix.protocols.raft.protocol.ReconfigureRequest
 
ReconfigureRequest.Builder - Class in io.atomix.protocols.raft.protocol
Reconfigure request builder.
ReconfigureResponse - Class in io.atomix.protocols.raft.protocol
Server configuration change response.
ReconfigureResponse(RaftResponse.Status, RaftError, long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.protocols.raft.protocol.ReconfigureResponse
 
ReconfigureResponse.Builder - Class in io.atomix.protocols.raft.protocol
Reconfigure response builder.
recordEvent() - Method in class io.atomix.protocols.raft.utils.LoadMonitor
Records a load event.
RecoveryStrategy - Enum in io.atomix.protocols.raft.proxy
Session recovery strategy.
register(OperationId, Runnable) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Registers a operation callback.
register(OperationId, Supplier<R>, Function<R, byte[]>) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Registers a no argument operation callback.
register(OperationId, Consumer<Commit<Void>>) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Registers a operation callback.
register(OperationId, Function<Commit<Void>, R>, Function<R, byte[]>) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Registers a operation callback.
register(OperationId, Function<byte[], T>, Consumer<Commit<T>>) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Registers a operation callback.
register(OperationId, Function<byte[], T>, Function<Commit<T>, R>, Function<R, byte[]>) - Method in interface io.atomix.protocols.raft.service.RaftServiceExecutor
Registers an operation callback.
registerAppendHandler(Function<AppendRequest, CompletableFuture<AppendResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers an append request callback.
registerCloseSessionHandler(Function<CloseSessionRequest, CompletableFuture<CloseSessionResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a close session request callback.
registerCommandHandler(Function<CommandRequest, CompletableFuture<CommandResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a command request callback.
registerConfigureHandler(Function<ConfigureRequest, CompletableFuture<ConfigureResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a configure request callback.
registerHeartbeatHandler(Function<HeartbeatRequest, CompletableFuture<HeartbeatResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Registers a heartbeat request callback.
registerInstallHandler(Function<InstallRequest, CompletableFuture<InstallResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a install request callback.
registerJoinHandler(Function<JoinRequest, CompletableFuture<JoinResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a join request callback.
registerKeepAliveHandler(Function<KeepAliveRequest, CompletableFuture<KeepAliveResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a keep alive request callback.
registerLeaveHandler(Function<LeaveRequest, CompletableFuture<LeaveResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a leave request callback.
registerMetadataHandler(Function<MetadataRequest, CompletableFuture<MetadataResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a metadata request callback.
registerOpenSessionHandler(Function<OpenSessionRequest, CompletableFuture<OpenSessionResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers an open session request callback.
registerPollHandler(Function<PollRequest, CompletableFuture<PollResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a poll request callback.
registerPublishListener(SessionId, Consumer<PublishRequest>, Executor) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Registers a publish request listener.
registerQueryHandler(Function<QueryRequest, CompletableFuture<QueryResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a query request callback.
registerReconfigureHandler(Function<ReconfigureRequest, CompletableFuture<ReconfigureResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a reconfigure request callback.
registerResetListener(SessionId, Consumer<ResetRequest>, Executor) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a reset request listener.
registerTransferHandler(Function<TransferRequest, CompletableFuture<TransferResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a transfer request callback.
registerVoteHandler(Function<VoteRequest, CompletableFuture<VoteResponse>>) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Registers a vote request callback.
remaining() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
remove() - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Removes the member from the configuration.
removeEventListener(EventType, Runnable) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Removes an empty session event listener.
removeEventListener(EventType, Consumer) - Method in interface io.atomix.protocols.raft.proxy.RaftProxy
Removes a session event listener.
removeEventListener(Consumer<RaftEvent>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Removes a session event listener.
removeLeaderElectionListener(Consumer<RaftMember>) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Removes a leader election listener from the cluster.
removeListener(RaftClusterEventListener) - Method in interface io.atomix.protocols.raft.cluster.RaftCluster
Removes a listener from the cluster.
removeListener(RaftSessionEventListener) - Method in interface io.atomix.protocols.raft.session.RaftSession
Removes a state change listener from the session.
removeListener(RaftSessionListener) - Method in interface io.atomix.protocols.raft.session.RaftSessions
Removes a listener from the sessions.
removeRoleChangeListener(Consumer<RaftServer.Role>) - Method in interface io.atomix.protocols.raft.RaftServer
Removes a role change listener.
removeStateChangeListener(Consumer<RaftProxy.State>) - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Removes a state change listener.
removeTypeChangeListener(Consumer<RaftMember.Type>) - Method in interface io.atomix.protocols.raft.cluster.RaftMember
Removes a type change listener from the member.
reset(Collection<MemberId>, ResetRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Multicasts a reset request to all nodes in the cluster.
reset(long) - Method in class io.atomix.protocols.raft.storage.log.RaftLogWriter
Resets the head of the log to the given index.
ResetRequest - Class in io.atomix.protocols.raft.protocol
Event reset request.
ResetRequest(long, long) - Constructor for class io.atomix.protocols.raft.protocol.ResetRequest
 
ResetRequest.Builder - Class in io.atomix.protocols.raft.protocol
Reset request builder.
result() - Method in class io.atomix.protocols.raft.protocol.OperationResponse
Returns the operation result.
role() - Method in class io.atomix.protocols.raft.roles.AbstractRole
Returns the Raft state represented by this state.
role() - Method in class io.atomix.protocols.raft.roles.CandidateRole
 
role() - Method in class io.atomix.protocols.raft.roles.FollowerRole
 
role() - Method in class io.atomix.protocols.raft.roles.InactiveRole
 
role() - Method in class io.atomix.protocols.raft.roles.LeaderRole
 
role() - Method in class io.atomix.protocols.raft.roles.PassiveRole
 
role() - Method in class io.atomix.protocols.raft.roles.PromotableRole
 
role() - Method in interface io.atomix.protocols.raft.roles.RaftRole
Returns the server state type.

S

selectConnections(MemberId, List<MemberId>) - Method in enum io.atomix.protocols.raft.proxy.CommunicationStrategy
Returns a prioritized list of servers to which the client can connect and submit operations.
sequenceNumber() - Method in class io.atomix.protocols.raft.protocol.OperationRequest
Returns the request sequence number.
sequenceNumber() - Method in class io.atomix.protocols.raft.storage.log.entry.OperationEntry
Returns the operation sequence number.
serializer() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the storage serializer.
ServiceContext - Interface in io.atomix.protocols.raft.service
State machine context.
serviceId() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the snapshot identifier.
serviceId() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the state machine identifier.
ServiceId - Class in io.atomix.protocols.raft.service
Snapshot identifier.
ServiceId(Long) - Constructor for class io.atomix.protocols.raft.service.ServiceId
 
serviceId() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Returns the identifier of the state machine to which the snapshot belongs.
serviceId() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Returns the service identifier.
serviceName() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the service name.
serviceName() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
Returns the state machine name.
serviceName() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the state machine name.
serviceName() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the session's service name.
serviceName() - Method in class io.atomix.protocols.raft.session.RaftSessionMetadata
Returns the session name.
serviceName() - Method in class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
Returns the session state machine name.
serviceName() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Returns the service name.
serviceType() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
Returns the state machine type;
serviceType() - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Returns the client proxy type.
serviceType() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the state machine type.
ServiceType - Interface in io.atomix.protocols.raft.service
Raft service type.
serviceType() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the session's service type.
serviceType() - Method in class io.atomix.protocols.raft.session.RaftSessionMetadata
Returns the session type.
serviceType() - Method in class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
Returns the session state machine type name.
session() - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse
Returns the registered session ID.
session() - Method in class io.atomix.protocols.raft.protocol.SessionRequest
Returns the session ID.
session() - Method in interface io.atomix.protocols.raft.service.Commit
Returns the session that submitted the operation.
session() - Method in class io.atomix.protocols.raft.storage.log.entry.SessionEntry
Returns the session ID.
SessionEntry - Class in io.atomix.protocols.raft.storage.log.entry
Base class for session-related entries.
SessionEntry(long, long, long) - Constructor for class io.atomix.protocols.raft.storage.log.entry.SessionEntry
 
sessionId() - Method in interface io.atomix.protocols.raft.proxy.RaftProxyExecutor
Returns the proxy session identifier.
sessionId() - Method in interface io.atomix.protocols.raft.session.RaftSession
Returns the session identifier.
sessionId() - Method in class io.atomix.protocols.raft.session.RaftSessionMetadata
Returns the globally unique session identifier.
SessionId - Class in io.atomix.protocols.raft.session
Session identifier.
SessionId(Long) - Constructor for class io.atomix.protocols.raft.session.SessionId
 
sessionIds() - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest
Returns the session identifiers.
sessionIds() - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse
Returns the sessions that were successfully kept alive.
sessionIds() - Method in class io.atomix.protocols.raft.storage.log.entry.KeepAliveEntry
Returns the session identifiers.
SessionRequest - Class in io.atomix.protocols.raft.protocol
Base session request.
SessionRequest.Builder<T extends SessionRequest.Builder<T,U>,U extends SessionRequest> - Class in io.atomix.protocols.raft.protocol
Session request builder.
SessionResponse - Class in io.atomix.protocols.raft.protocol
Base session response.
SessionResponse.Builder<T extends SessionResponse.Builder<T,U>,U extends SessionResponse> - Class in io.atomix.protocols.raft.protocol
Session response builder.
sessions() - Method in class io.atomix.protocols.raft.protocol.MetadataResponse
Returns the session metadata.
sessions() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the state machine sessions.
shutdown() - Method in interface io.atomix.protocols.raft.RaftServer
Shuts down the server without leaving the Raft cluster.
skip(int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
 
Snapshot - Class in io.atomix.protocols.raft.storage.snapshot
Manages reading and writing a single snapshot file.
snapshot() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotReader
Returns the snapshot associated with the reader.
snapshot(SnapshotWriter) - Method in interface io.atomix.protocols.raft.storage.snapshot.Snapshottable
Takes a snapshot of the state machine state.
snapshot() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
Returns the snapshot associated with the writer.
SnapshotDescriptor - Class in io.atomix.protocols.raft.storage.snapshot
Stores information about a Snapshot of the state machine.
SnapshotDescriptor(Buffer) - Constructor for class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
 
SnapshotDescriptor.Builder - Class in io.atomix.protocols.raft.storage.snapshot
Snapshot descriptor builder.
SnapshotFile - Class in io.atomix.protocols.raft.storage.snapshot
Represents a snapshot file on disk.
snapshotIndex() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the snapshot index.
SnapshotReader - Class in io.atomix.protocols.raft.storage.snapshot
Reads bytes from a state machine Snapshot.
SnapshotStore - Class in io.atomix.protocols.raft.storage.snapshot
Persists server snapshots via the RaftStorage module.
SnapshotStore(RaftStorage) - Constructor for class io.atomix.protocols.raft.storage.snapshot.SnapshotStore
 
Snapshottable - Interface in io.atomix.protocols.raft.storage.snapshot
Support for periodically persisting RaftService snapshots to disk.
snapshotTimestamp() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the snapshot timestamp.
SnapshotWriter - Class in io.atomix.protocols.raft.storage.snapshot
Writes bytes to a state machine Snapshot.
statistics() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the Raft storage statistics.
status() - Method in class io.atomix.protocols.raft.protocol.AbstractRaftResponse
 
status() - Method in interface io.atomix.protocols.raft.protocol.RaftResponse
Returns the response status.
storageLevel() - Method in class io.atomix.protocols.raft.storage.RaftStorage
Returns the storage level.
storeConfiguration(Configuration) - Method in class io.atomix.protocols.raft.storage.system.MetaStore
Stores the current cluster configuration.
storeTerm(long) - Method in class io.atomix.protocols.raft.storage.system.MetaStore
Stores the current server term.
storeVote(MemberId) - Method in class io.atomix.protocols.raft.storage.system.MetaStore
Stores the last voted server.
succeed() - Method in class io.atomix.protocols.raft.utils.Quorum
Indicates that a call in the quorum succeeded.
succeeded() - Method in class io.atomix.protocols.raft.protocol.AppendResponse
Returns a boolean indicating whether the append was successful.

T

term() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
Returns the requesting node's current term.
term() - Method in class io.atomix.protocols.raft.protocol.AppendResponse
Returns the requesting node's current term.
term() - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse
Returns the configuration term.
term() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
Returns the requesting node's current term.
term() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
Returns the requesting node's current term.
term() - Method in class io.atomix.protocols.raft.protocol.PollRequest
Returns the requesting node's current term.
term() - Method in class io.atomix.protocols.raft.protocol.PollResponse
Returns the responding node's current term.
term() - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest
Returns the configuration term.
term() - Method in class io.atomix.protocols.raft.protocol.VoteRequest
Returns the requesting node's current term.
term() - Method in class io.atomix.protocols.raft.protocol.VoteResponse
Returns the responding node's current term.
term() - Method in class io.atomix.protocols.raft.storage.log.entry.RaftLogEntry
Returns the entry term.
term() - Method in class io.atomix.protocols.raft.storage.system.Configuration
Returns the configuration term.
ThreadModel - Enum in io.atomix.protocols.raft
Raft thread model.
time() - Method in class io.atomix.protocols.raft.storage.system.Configuration
Returns the configuration time.
timeout() - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse
Returns the session timeout.
timeout() - Method in interface io.atomix.protocols.raft.session.RaftSession
Deprecated.
timestamp() - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse
Returns the response configuration time.
timestamp() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
Returns the configuration timestamp.
timestamp() - Method in class io.atomix.protocols.raft.storage.log.entry.TimestampedEntry
Returns the entry timestamp.
timestamp() - Method in class io.atomix.protocols.raft.storage.snapshot.Snapshot
Returns the snapshot timestamp.
timestamp() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor
Returns the snapshot timestamp.
TimestampedEntry - Class in io.atomix.protocols.raft.storage.log.entry
Base class for timestamped entries.
TimestampedEntry(long, long) - Constructor for class io.atomix.protocols.raft.storage.log.entry.TimestampedEntry
 
toString() - Method in class io.atomix.protocols.raft.event.RaftEvent
 
toString() - Method in class io.atomix.protocols.raft.operation.RaftOperation
 
toString() - Method in class io.atomix.protocols.raft.protocol.AbstractRaftResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.AppendRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.AppendResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.CommandRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.ConfigurationRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.InstallRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.MetadataResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.OperationResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.PollRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.PollResponse
 
toString() - Method in class io.atomix.protocols.raft.protocol.PublishRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.QueryRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.ResetRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.SessionRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.TransferRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.VoteRequest
 
toString() - Method in class io.atomix.protocols.raft.protocol.VoteResponse
 
toString() - Method in class io.atomix.protocols.raft.RaftError
 
toString() - Method in class io.atomix.protocols.raft.roles.AbstractRole
 
toString() - Method in class io.atomix.protocols.raft.session.RaftSessionMetadata
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.CloseSessionEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.ConfigurationEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.KeepAliveEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.OperationEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.RaftLogEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.SessionEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.log.entry.TimestampedEntry
 
toString() - Method in class io.atomix.protocols.raft.storage.RaftStorage
 
toString() - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotStore
 
toString() - Method in class io.atomix.protocols.raft.storage.system.Configuration
 
toString() - Method in class io.atomix.protocols.raft.storage.system.MetaStore
 
toString() - Method in class io.atomix.protocols.raft.utils.LoadMonitor
 
transfer(MemberId, TransferRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a transfer request to the given node.
TransferRequest - Class in io.atomix.protocols.raft.protocol
Leadership transfer request.
TransferRequest.Builder - Class in io.atomix.protocols.raft.protocol
Transfer request builder.
TransferResponse - Class in io.atomix.protocols.raft.protocol
Leadership transfer response.
TransferResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.protocols.raft.protocol.TransferResponse
 
TransferResponse.Builder - Class in io.atomix.protocols.raft.protocol
Join response builder.
truncate(long) - Method in class io.atomix.protocols.raft.storage.log.RaftLogWriter
 
type() - Method in class io.atomix.protocols.raft.event.RaftEvent
Returns the event type identifier.
type() - Method in interface io.atomix.protocols.raft.operation.OperationId
Returns the operation type.
type() - Method in class io.atomix.protocols.raft.RaftError
Returns the error type.

U

Unavailable(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.Unavailable
 
Unavailable(Throwable) - Constructor for exception io.atomix.protocols.raft.RaftException.Unavailable
 
UnknownClient(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.UnknownClient
 
UnknownService(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.UnknownService
 
UnknownSession(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.UnknownSession
 
unregisterAppendHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the append request handler.
unregisterCloseSessionHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the close session request handler.
unregisterCommandHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the command request handler.
unregisterConfigureHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the configure request handler.
unregisterHeartbeatHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Unregisters the heartbeat request handler.
unregisterInstallHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the install request handler.
unregisterJoinHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the join request handler.
unregisterKeepAliveHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the keep alive request handler.
unregisterLeaveHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the leave request handler.
unregisterMetadataHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the metadata request handler.
unregisterOpenSessionHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the open session request handler.
unregisterPollHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the poll request handler.
unregisterPublishListener(SessionId) - Method in interface io.atomix.protocols.raft.protocol.RaftClientProtocol
Unregisters the publish request listener for the given session.
unregisterQueryHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the query request handler.
unregisterReconfigureHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the reconfigure request handler.
unregisterResetListener(SessionId) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the given reset request listener.
unregisterTransferHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the transfer request handler.
unregisterVoteHandler() - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Unregisters the vote request handler.

V

value() - Method in class io.atomix.protocols.raft.event.RaftEvent
Returns the event value.
value() - Method in class io.atomix.protocols.raft.operation.RaftOperation
Returns the operation value.
value() - Method in interface io.atomix.protocols.raft.service.Commit
Returns the operation submitted by the client.
valueOf(String) - Static method in enum io.atomix.protocols.raft.cluster.RaftClusterEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.cluster.RaftMember.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.operation.OperationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.protocol.RaftResponse.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.proxy.CommunicationStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.proxy.RaftProxy.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.proxy.RecoveryStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.RaftError.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.RaftServer.Role
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.ReadConsistency
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.session.RaftSession.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.session.RaftSessionEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.storage.log.RaftLogReader.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.ThreadModel
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.atomix.protocols.raft.cluster.RaftClusterEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.cluster.RaftMember.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.operation.OperationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.protocol.RaftResponse.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.proxy.CommunicationStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.proxy.RaftProxy.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.proxy.RecoveryStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.RaftError.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.RaftServer.Role
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.ReadConsistency
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.session.RaftSession.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.session.RaftSessionEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.storage.log.RaftLogReader.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.atomix.protocols.raft.ThreadModel
Returns an array containing the constants of this enum type, in the order they are declared.
vote(MemberId, VoteRequest) - Method in interface io.atomix.protocols.raft.protocol.RaftServerProtocol
Sends a vote request to the given node.
voted() - Method in class io.atomix.protocols.raft.protocol.VoteResponse
Returns a boolean indicating whether the vote was granted.
VoteRequest - Class in io.atomix.protocols.raft.protocol
Server vote request.
VoteRequest(long, String, long, long) - Constructor for class io.atomix.protocols.raft.protocol.VoteRequest
 
VoteRequest.Builder - Class in io.atomix.protocols.raft.protocol
Vote request builder.
VoteResponse - Class in io.atomix.protocols.raft.protocol
Server vote response.
VoteResponse(RaftResponse.Status, RaftError, long, boolean) - Constructor for class io.atomix.protocols.raft.protocol.VoteResponse
 
VoteResponse.Builder - Class in io.atomix.protocols.raft.protocol
Poll response builder.

W

wallClock() - Method in interface io.atomix.protocols.raft.service.ServiceContext
Returns the state machine's wall clock.
wallClockTime() - Method in interface io.atomix.protocols.raft.service.Commit
Returns the time at which the operation was committed.
withAccepted(boolean) - Method in class io.atomix.protocols.raft.protocol.PollResponse.Builder
Sets whether the poll was granted.
withCandidate(MemberId) - Method in class io.atomix.protocols.raft.protocol.PollRequest.Builder
Sets the request leader.
withCandidate(MemberId) - Method in class io.atomix.protocols.raft.protocol.VoteRequest.Builder
Sets the request leader.
withClientId(String) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the client ID.
withCommandSequences(long[]) - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest.Builder
Sets the command sequence numbers.
withCommitIndex(long) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Sets the request commit index.
withCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session's communication strategy.
withCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session's communication strategy.
withComplete(boolean) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets whether the request is complete.
withData(byte[]) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request snapshot bytes.
withDirectory(String) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets the log directory, returning the builder for method chaining.
withDirectory(File) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets the log directory, returning the builder for method chaining.
withDirectory(String) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the log directory, returning the builder for method chaining.
withDirectory(File) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the log directory, returning the builder for method chaining.
withDynamicCompaction() - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Enables dynamic log compaction.
withDynamicCompaction(boolean) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Enables dynamic log compaction.
withElectionThreshold(int) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the election failure detection threshold.
withElectionTimeout(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the Raft election timeout, returning the Raft configuration for method chaining.
withEntries(RaftLogEntry...) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Sets the request entries.
withEntries(List<RaftLogEntry>) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Sets the request entries.
withError(RaftError.Type) - Method in interface io.atomix.protocols.raft.protocol.RaftResponse.Builder
Sets the response error.
withError(RaftError.Type, String) - Method in interface io.atomix.protocols.raft.protocol.RaftResponse.Builder
Sets the response error.
withError(RaftError) - Method in interface io.atomix.protocols.raft.protocol.RaftResponse.Builder
Sets the response error.
withEventIndex(long) - Method in class io.atomix.protocols.raft.protocol.OperationResponse.Builder
Sets the response index.
withEventIndex(long) - Method in class io.atomix.protocols.raft.protocol.PublishRequest.Builder
Sets the event index.
withEventIndexes(long[]) - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest.Builder
Sets the event indexes.
withEvents(RaftEvent...) - Method in class io.atomix.protocols.raft.protocol.PublishRequest.Builder
Sets the request events.
withEvents(List<RaftEvent>) - Method in class io.atomix.protocols.raft.protocol.PublishRequest.Builder
Sets the request events.
withExecutor(Executor) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the executor with which to complete proxy futures.
withFlushOnCommit() - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Enables flushing buffers to disk when entries are committed to a segment, returning the builder for method chaining.
withFlushOnCommit(boolean) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets whether to flush buffers to disk when entries are committed to a segment, returning the builder for method chaining.
withFlushOnCommit() - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Enables flushing buffers to disk when entries are committed to a segment, returning the builder for method chaining.
withFlushOnCommit(boolean) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets whether to flush buffers to disk when entries are committed to a segment, returning the builder for method chaining.
withFreeDiskBuffer(double) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the percentage of free disk space that must be preserved before log compaction is forced.
withHeartbeatInterval(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the Raft heartbeat interval, returning the Raft configuration for method chaining.
withIndex(long) - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse.Builder
Sets the response index.
withIndex(long) - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest.Builder
Sets the request index.
withIndex(long) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request index.
withIndex(long) - Method in class io.atomix.protocols.raft.protocol.OperationResponse.Builder
Sets the response index.
withIndex(long) - Method in class io.atomix.protocols.raft.protocol.QueryRequest.Builder
Sets the request index.
withIndex(long) - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest.Builder
Sets the request index.
withIndex(long) - Method in class io.atomix.protocols.raft.protocol.ResetRequest.Builder
Sets the event index.
withIndex(long) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor.Builder
Sets the snapshot index.
withLastLogIndex(long) - Method in class io.atomix.protocols.raft.protocol.AppendResponse.Builder
Sets the last index of the replica's log.
withLastLogIndex(long) - Method in class io.atomix.protocols.raft.protocol.PollRequest.Builder
Sets the request last log index.
withLastLogIndex(long) - Method in class io.atomix.protocols.raft.protocol.VoteRequest.Builder
Sets the request last log index.
withLastLogTerm(long) - Method in class io.atomix.protocols.raft.protocol.PollRequest.Builder
Sets the request last log term.
withLastLogTerm(long) - Method in class io.atomix.protocols.raft.protocol.VoteRequest.Builder
Sets the request last log term.
withLastSequence(long) - Method in class io.atomix.protocols.raft.protocol.OperationResponse.Builder
Sets the last sequence number.
withLeader(MemberId) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Sets the request leader.
withLeader(MemberId) - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest.Builder
Sets the request leader.
withLeader(MemberId) - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest.Builder
Sets the request leader.
withLeader(MemberId) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request leader.
withLeader(MemberId) - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse.Builder
Sets the response leader.
withMaxEntriesPerSegment(int) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets the maximum number of allows entries per segment, returning the builder for method chaining.
withMaxEntriesPerSegment(int) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the maximum number of allows entries per segment, returning the builder for method chaining.
withMaxRetries(int) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the maximum number of retries before an operation can be failed.
withMaxRetries(int) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the maximum number of retries before an operation can be failed.
withMaxSegmentSize(int) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets the maximum segment size in bytes, returning the builder for method chaining.
withMaxSegmentSize(int) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the maximum segment size in bytes, returning the builder for method chaining.
withMaxTimeout(long) - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
Sets the maximum session timeout.
withMaxTimeout(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session timeout.
withMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session timeout.
withMaxTimeout(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session timeout.
withMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session timeout.
withMember(RaftMember) - Method in class io.atomix.protocols.raft.protocol.ConfigurationRequest.Builder
Sets the request member.
withMember(MemberId) - Method in class io.atomix.protocols.raft.protocol.TransferRequest.Builder
Sets the request member.
withMemberId(MemberId) - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
Sets the client node identifier.
withMemberId(MemberId) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the local node identifier.
withMembers(Collection<RaftMember>) - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse.Builder
Sets the response members.
withMembers(Collection<RaftMember>) - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest.Builder
Sets the request members.
withMembers(Collection<MemberId>) - Method in class io.atomix.protocols.raft.protocol.HeartbeatRequest.Builder
Sets the request members.
withMembers(Collection<MemberId>) - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse.Builder
Sets the response members.
withMinTimeout(long) - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
Sets the minimum session timeout.
withMinTimeout(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session timeout.
withMinTimeout(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session timeout.
withMinTimeout(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session timeout.
withMinTimeout(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session timeout.
withName(String) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session name.
withName(String) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session name.
withName(String) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the server name.
withName(String) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets the storage name.
withOffset(int) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request offset.
withOperation(RaftOperation) - Method in class io.atomix.protocols.raft.protocol.OperationRequest.Builder
Sets the request operation.
withPrefix(String) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the storage prefix.
withPreviousIndex(long) - Method in class io.atomix.protocols.raft.protocol.PublishRequest.Builder
Sets the previous event index.
withPrevLogIndex(long) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Sets the request last log index.
withPrevLogTerm(long) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Sets the request last log term.
withProtocol(RaftClientProtocol) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the client protocol.
withProtocol(RaftServerProtocol) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the server protocol.
withReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
Sets the session read consistency.
withReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session's read consistency level.
withReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session's read consistency level.
withRecoveryStrategy(RecoveryStrategy) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the session recovery strategy.
withRecoveryStrategy(RecoveryStrategy) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the session recovery strategy.
withResult(byte[]) - Method in class io.atomix.protocols.raft.protocol.OperationResponse.Builder
Sets the operation response result.
withRetainStaleSnapshots() - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Enables retaining stale snapshots on disk, returning the builder for method chaining.
withRetainStaleSnapshots(boolean) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets whether to retain stale snapshots on disk, returning the builder for method chaining.
withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the operation retry delay.
withRetryDelay(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the operation retry delay.
withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the operation retry delay.
withRetryDelay(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the operation retry delay.
withRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the operation retry delay.
withRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the operation retry delay.
withSequence(long) - Method in class io.atomix.protocols.raft.protocol.OperationRequest.Builder
Sets the request sequence number.
withSerializer(Serializer) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets the journal serializer, returning the builder for method chaining.
withSerializer(Serializer) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the storage serializer.
withServiceId(long) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request snapshot identifier.
withServiceId(long) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor.Builder
Sets the snapshot identifier.
withServiceName(String) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request service name.
withServiceName(String) - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
Sets the service name.
withServiceType(ServiceType) - Method in class io.atomix.protocols.raft.protocol.OpenSessionRequest.Builder
Sets the service type name.
withServiceType(String) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the service type.
withServiceType(ServiceType) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Sets the service type.
withServiceType(String) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the service type.
withServiceType(ServiceType) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Sets the service type.
withSession(long) - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse.Builder
Sets the response session ID.
withSession(long) - Method in class io.atomix.protocols.raft.protocol.SessionRequest.Builder
Sets the session ID.
withSessionFailureThreshold(int) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the session failure detection threshold.
withSessionIds(long[]) - Method in class io.atomix.protocols.raft.protocol.KeepAliveRequest.Builder
Sets the session identifiers.
withSessionIds(long[]) - Method in class io.atomix.protocols.raft.protocol.KeepAliveResponse.Builder
Sets the response sessions.
withSessions(RaftSessionMetadata...) - Method in class io.atomix.protocols.raft.protocol.MetadataResponse.Builder
Sets the session metadata.
withSessions(Collection<RaftSessionMetadata>) - Method in class io.atomix.protocols.raft.protocol.MetadataResponse.Builder
Sets the session metadata.
withSessionTimeout(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the Raft session timeout, returning the Raft configuration for method chaining.
withStatus(RaftResponse.Status) - Method in interface io.atomix.protocols.raft.protocol.RaftResponse.Builder
Sets the response status.
withStorage(RaftStorage) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the storage module.
withStorageLevel(StorageLevel) - Method in class io.atomix.protocols.raft.storage.log.RaftLog.Builder
Sets the log storage level, returning the builder for method chaining.
withStorageLevel(StorageLevel) - Method in class io.atomix.protocols.raft.storage.RaftStorage.Builder
Sets the log storage level, returning the builder for method chaining.
withSucceeded(boolean) - Method in class io.atomix.protocols.raft.protocol.AppendResponse.Builder
Sets whether the request succeeded.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.AppendRequest.Builder
Sets the request term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.AppendResponse.Builder
Sets the response term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse.Builder
Sets the response term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest.Builder
Sets the request term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.PollRequest.Builder
Sets the request term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.PollResponse.Builder
Sets the response term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.ReconfigureRequest.Builder
Sets the request term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.VoteRequest.Builder
Sets the request term.
withTerm(long) - Method in class io.atomix.protocols.raft.protocol.VoteResponse.Builder
Sets the response term.
withThreadModel(ThreadModel) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the client thread model.
withThreadModel(ThreadModel) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the server thread model.
withThreadPoolSize(int) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the client thread pool size.
withThreadPoolSize(int) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the server thread pool size.
withTime(long) - Method in class io.atomix.protocols.raft.protocol.ConfigurationResponse.Builder
Sets the response time.
withTime(long) - Method in class io.atomix.protocols.raft.protocol.ConfigureRequest.Builder
Sets the request timestamp.
withTimeout(long) - Method in class io.atomix.protocols.raft.protocol.OpenSessionResponse.Builder
Sets the session timeout.
withTimeout(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Deprecated.
withTimeout(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxy.Builder
Deprecated.
withTimeout(long) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Deprecated.
withTimeout(Duration) - Method in class io.atomix.protocols.raft.proxy.RaftProxyClient.Builder
Deprecated.
withTimestamp(long) - Method in class io.atomix.protocols.raft.protocol.InstallRequest.Builder
Sets the request timestamp.
withTimestamp(long) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotDescriptor.Builder
Sets the snapshot timestamp.
withType(RaftMember.Type) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Deprecated.
withVoted(boolean) - Method in class io.atomix.protocols.raft.protocol.VoteResponse.Builder
Sets whether the vote was granted.
write(Bytes) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
write(byte[]) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
write(Bytes, int, int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
write(byte[], int, int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
write(Buffer) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeBoolean(boolean) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeByte(int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeChar(char) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeDouble(double) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeFloat(float) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeInt(int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeLong(long) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeMedium(int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeObject(T, Function<T, byte[]>) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
Writes an object to the snapshot.
writer() - Method in class io.atomix.protocols.raft.storage.log.RaftLog
 
writeShort(short) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeString(String) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeString(String, Charset) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeUnsignedByte(int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeUnsignedInt(long) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeUnsignedMedium(int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeUnsignedShort(int) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
writeUTF8(String) - Method in class io.atomix.protocols.raft.storage.snapshot.SnapshotWriter
 
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2013–2017. All rights reserved.