- 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.
- 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
-
- 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.
- 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.
- 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
-
- 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.
- 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
-
- 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
-
- 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.
- 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
-
- 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.
- 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.
- 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.
- 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
-