- build() - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
- build() - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
- build() - Method in class net.kuujo.catalog.server.request.JoinRequest.Builder
-
- build() - Method in class net.kuujo.catalog.server.request.LeaveRequest.Builder
-
- build() - Method in class net.kuujo.catalog.server.request.PollRequest.Builder
-
- build() - Method in class net.kuujo.catalog.server.request.VoteRequest.Builder
-
- build() - Method in class net.kuujo.catalog.server.response.AppendResponse.Builder
-
- build() - Method in class net.kuujo.catalog.server.response.JoinResponse.Builder
-
- build() - Method in class net.kuujo.catalog.server.response.PollResponse.Builder
-
- build() - Method in class net.kuujo.catalog.server.response.VoteResponse.Builder
-
- builder(Address, Address...) - Static method in class net.kuujo.catalog.server.RaftServer
-
Returns a new Raft server builder.
- builder(Address, Collection<Address>) - Static method in class net.kuujo.catalog.server.RaftServer
-
Returns a new Raft server builder.
- builder() - Static method in class net.kuujo.catalog.server.request.AppendRequest
-
Returns a new append request builder.
- builder(AppendRequest) - Static method in class net.kuujo.catalog.server.request.AppendRequest
-
Returns an append request builder for an existing request.
- builder() - Static method in class net.kuujo.catalog.server.request.JoinRequest
-
Returns a new join request builder.
- builder(JoinRequest) - Static method in class net.kuujo.catalog.server.request.JoinRequest
-
Returns an join request builder for an existing request.
- builder() - Static method in class net.kuujo.catalog.server.request.LeaveRequest
-
Returns a new leave request builder.
- builder(LeaveRequest) - Static method in class net.kuujo.catalog.server.request.LeaveRequest
-
Returns an leave request builder for an existing request.
- builder() - Static method in class net.kuujo.catalog.server.request.PollRequest
-
Returns a new poll request builder.
- builder(PollRequest) - Static method in class net.kuujo.catalog.server.request.PollRequest
-
Returns a poll request builder for an existing request.
- builder() - Static method in class net.kuujo.catalog.server.request.VoteRequest
-
Returns a new vote request builder.
- builder(VoteRequest) - Static method in class net.kuujo.catalog.server.request.VoteRequest
-
Returns a vote request builder for an existing request.
- builder() - Static method in class net.kuujo.catalog.server.response.AppendResponse
-
Returns a new append response builder.
- builder(AppendResponse) - Static method in class net.kuujo.catalog.server.response.AppendResponse
-
Returns an append response builder for an existing response.
- builder() - Static method in class net.kuujo.catalog.server.response.JoinResponse
-
Returns a new join response builder.
- builder(JoinResponse) - Static method in class net.kuujo.catalog.server.response.JoinResponse
-
Returns an join response builder for an existing response.
- builder() - Static method in class net.kuujo.catalog.server.response.LeaveResponse
-
Returns a new leave response builder.
- builder(LeaveResponse) - Static method in class net.kuujo.catalog.server.response.LeaveResponse
-
Returns an leave response builder for an existing response.
- builder() - Static method in class net.kuujo.catalog.server.response.PollResponse
-
Returns a new poll response builder.
- builder(PollResponse) - Static method in class net.kuujo.catalog.server.response.PollResponse
-
Returns a poll response builder for an existing response.
- builder() - Static method in class net.kuujo.catalog.server.response.VoteResponse
-
Returns a new vote response builder.
- builder(VoteResponse) - Static method in class net.kuujo.catalog.server.response.VoteResponse
-
Returns a vote response builder for an existing response.
- session() - Method in interface net.kuujo.catalog.server.Commit
-
Returns the session that submitted the operation.
- session(long) - Method in interface net.kuujo.catalog.server.session.Sessions
-
Returns a session by session ID.
- SessionEntry<T extends SessionEntry<T>> - Class in net.kuujo.catalog.server.storage
-
Session entry.
- Sessions - Interface in net.kuujo.catalog.server.session
-
Server sessions.
- sessions() - Method in interface net.kuujo.catalog.server.StateMachineContext
-
Returns the state machine sessions.
- setActive(Collection<Address>) - Method in class net.kuujo.catalog.server.storage.ConfigurationEntry
-
Sets the active members.
- setCommand(Command) - Method in class net.kuujo.catalog.server.storage.CommandEntry
-
Sets the command.
- setCommandSequence(long) - Method in class net.kuujo.catalog.server.storage.KeepAliveEntry
-
Sets the command sequence number.
- setConnection(UUID) - Method in class net.kuujo.catalog.server.storage.RegisterEntry
-
Sets the entry connection ID.
- setEventSequence(long) - Method in class net.kuujo.catalog.server.storage.KeepAliveEntry
-
Sets the event sequence number.
- setEventVersion(long) - Method in class net.kuujo.catalog.server.storage.KeepAliveEntry
-
Sets the event version number.
- setPassive(Collection<Address>) - Method in class net.kuujo.catalog.server.storage.ConfigurationEntry
-
Sets the passive members.
- setQuery(Query) - Method in class net.kuujo.catalog.server.storage.QueryEntry
-
Sets the query.
- setSequence(long) - Method in class net.kuujo.catalog.server.storage.CommandEntry
-
Sets the command sequence number.
- setSession(long) - Method in class net.kuujo.catalog.server.storage.SessionEntry
-
Sets the session ID.
- setTerm(long) - Method in class net.kuujo.catalog.server.storage.RaftEntry
-
Sets the entry term.
- setTimeout(long) - Method in class net.kuujo.catalog.server.storage.RegisterEntry
-
Sets the session timeout.
- setTimestamp(long) - Method in class net.kuujo.catalog.server.storage.TimestampedEntry
-
Sets the entry timestamp.
- setVersion(long) - Method in class net.kuujo.catalog.server.storage.QueryEntry
-
Sets the query version number.
- state() - Method in class net.kuujo.catalog.server.RaftServer
-
Returns the Raft server state.
- StateMachine - Class in net.kuujo.catalog.server
-
Base class for user-provided Raft state machines.
- StateMachineContext - Interface in net.kuujo.catalog.server
-
State machine context.
- StateMachineExecutor - Interface in net.kuujo.catalog.server
-
State machine executor.
- succeeded() - Method in class net.kuujo.catalog.server.response.AppendResponse
-
Returns a boolean indicating whether the append was successful.
- term() - Method in class net.kuujo.catalog.server.RaftServer
-
Returns the current Raft term.
- term() - Method in class net.kuujo.catalog.server.request.AppendRequest
-
Returns the requesting node's current term.
- term() - Method in class net.kuujo.catalog.server.request.PollRequest
-
Returns the requesting node's current term.
- term() - Method in class net.kuujo.catalog.server.request.VoteRequest
-
Returns the requesting node's current term.
- term() - Method in class net.kuujo.catalog.server.response.AppendResponse
-
Returns the requesting node's current term.
- term() - Method in class net.kuujo.catalog.server.response.PollResponse
-
Returns the responding node's current term.
- term() - Method in class net.kuujo.catalog.server.response.VoteResponse
-
Returns the responding node's current term.
- time() - Method in interface net.kuujo.catalog.server.Commit
-
Returns the time at which the operation was committed.
- TimestampedEntry<T extends TimestampedEntry<T>> - Class in net.kuujo.catalog.server.storage
-
Timestamped entry.
- toString() - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
- toString() - Method in class net.kuujo.catalog.server.request.AppendRequest
-
- toString() - Method in class net.kuujo.catalog.server.request.JoinRequest.Builder
-
- toString() - Method in class net.kuujo.catalog.server.request.JoinRequest
-
- toString() - Method in class net.kuujo.catalog.server.request.LeaveRequest.Builder
-
- toString() - Method in class net.kuujo.catalog.server.request.LeaveRequest
-
- toString() - Method in class net.kuujo.catalog.server.request.PollRequest.Builder
-
- toString() - Method in class net.kuujo.catalog.server.request.PollRequest
-
- toString() - Method in class net.kuujo.catalog.server.request.VoteRequest.Builder
-
- toString() - Method in class net.kuujo.catalog.server.request.VoteRequest
-
- toString() - Method in class net.kuujo.catalog.server.response.AppendResponse.Builder
-
- toString() - Method in class net.kuujo.catalog.server.response.AppendResponse
-
- toString() - Method in class net.kuujo.catalog.server.response.JoinResponse.Builder
-
- toString() - Method in class net.kuujo.catalog.server.response.JoinResponse
-
- toString() - Method in class net.kuujo.catalog.server.response.LeaveResponse.Builder
-
- toString() - Method in class net.kuujo.catalog.server.response.LeaveResponse
-
- toString() - Method in class net.kuujo.catalog.server.response.PollResponse.Builder
-
- toString() - Method in class net.kuujo.catalog.server.response.PollResponse
-
- toString() - Method in class net.kuujo.catalog.server.response.VoteResponse.Builder
-
- toString() - Method in class net.kuujo.catalog.server.response.VoteResponse
-
- toString() - Method in class net.kuujo.catalog.server.storage.CommandEntry
-
- toString() - Method in class net.kuujo.catalog.server.storage.ConfigurationEntry
-
- toString() - Method in class net.kuujo.catalog.server.storage.KeepAliveEntry
-
- toString() - Method in class net.kuujo.catalog.server.storage.NoOpEntry
-
- toString() - Method in class net.kuujo.catalog.server.storage.QueryEntry
-
- toString() - Method in class net.kuujo.catalog.server.storage.RegisterEntry
-
- toString() - Method in class net.kuujo.catalog.server.storage.TimestampedEntry
-
- type() - Method in interface net.kuujo.catalog.server.Commit
-
Returns the commit type.
- TYPE - Static variable in class net.kuujo.catalog.server.request.AppendRequest
-
The unique identifier for the append request type.
- type() - Method in class net.kuujo.catalog.server.request.AppendRequest
-
- TYPE - Static variable in class net.kuujo.catalog.server.request.JoinRequest
-
The unique identifier for the join request type.
- type() - Method in class net.kuujo.catalog.server.request.JoinRequest
-
- TYPE - Static variable in class net.kuujo.catalog.server.request.LeaveRequest
-
The unique identifier for the leave request type.
- type() - Method in class net.kuujo.catalog.server.request.LeaveRequest
-
- TYPE - Static variable in class net.kuujo.catalog.server.request.PollRequest
-
The unique identifier for the poll request type.
- type() - Method in class net.kuujo.catalog.server.request.PollRequest
-
- TYPE - Static variable in class net.kuujo.catalog.server.request.VoteRequest
-
The unique identifier for the vote request type.
- type() - Method in class net.kuujo.catalog.server.request.VoteRequest
-
- TYPE - Static variable in class net.kuujo.catalog.server.response.AppendResponse
-
The unique identifier for the append response type.
- type() - Method in class net.kuujo.catalog.server.response.AppendResponse
-
- TYPE - Static variable in class net.kuujo.catalog.server.response.JoinResponse
-
The unique identifier for the join response type.
- type() - Method in class net.kuujo.catalog.server.response.JoinResponse
-
- TYPE - Static variable in class net.kuujo.catalog.server.response.LeaveResponse
-
The unique identifier for the leave response type.
- type() - Method in class net.kuujo.catalog.server.response.LeaveResponse
-
- TYPE - Static variable in class net.kuujo.catalog.server.response.PollResponse
-
The unique identifier for the poll response type.
- type() - Method in class net.kuujo.catalog.server.response.PollResponse
-
- TYPE - Static variable in class net.kuujo.catalog.server.response.VoteResponse
-
The unique identifier for the vote response type.
- type() - Method in class net.kuujo.catalog.server.response.VoteResponse
-
- withAccepted(boolean) - Method in class net.kuujo.catalog.server.response.PollResponse.Builder
-
Sets whether the poll was granted.
- withActiveMembers(Collection<Address>) - Method in class net.kuujo.catalog.server.response.JoinResponse.Builder
-
Sets the response members.
- withCandidate(int) - Method in class net.kuujo.catalog.server.request.PollRequest.Builder
-
Sets the request leader.
- withCandidate(int) - Method in class net.kuujo.catalog.server.request.VoteRequest.Builder
-
Sets the request leader.
- withCommitIndex(long) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request commit index.
- withElectionTimeout(Duration) - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
Sets the Raft election timeout, returning the Raft configuration for method chaining.
- withEntries(Entry...) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request entries.
- withEntries(List<? extends Entry>) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request entries.
- withGlobalIndex(long) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request global index.
- withHeartbeatInterval(Duration) - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
Sets the Raft heartbeat interval, returning the Raft configuration for method chaining.
- withLeader(int) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request leader.
- withLogIndex(long) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request last log index.
- withLogIndex(long) - Method in class net.kuujo.catalog.server.request.PollRequest.Builder
-
Sets the request last log index.
- withLogIndex(long) - Method in class net.kuujo.catalog.server.request.VoteRequest.Builder
-
Sets the request last log index.
- withLogIndex(long) - Method in class net.kuujo.catalog.server.response.AppendResponse.Builder
-
Sets the last index of the replica's log.
- withLogTerm(long) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request last log term.
- withLogTerm(long) - Method in class net.kuujo.catalog.server.request.PollRequest.Builder
-
Sets the request last log term.
- withLogTerm(long) - Method in class net.kuujo.catalog.server.request.VoteRequest.Builder
-
Sets the request last log term.
- withMember(Address) - Method in class net.kuujo.catalog.server.request.JoinRequest.Builder
-
Sets the request member.
- withMember(Address) - Method in class net.kuujo.catalog.server.request.LeaveRequest.Builder
-
Sets the request member.
- withPassiveMembers(Collection<Address>) - Method in class net.kuujo.catalog.server.response.JoinResponse.Builder
-
Sets the response members.
- withSerializer(Serializer) - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
Sets the Raft serializer.
- withSessionTimeout(Duration) - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
Sets the Raft session timeout, returning the Raft configuration for method chaining.
- withStateMachine(StateMachine) - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
Sets the Raft state machine.
- withStorage(Storage) - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
Sets the storage module.
- withSucceeded(boolean) - Method in class net.kuujo.catalog.server.response.AppendResponse.Builder
-
Sets whether the request succeeded.
- withTerm(long) - Method in class net.kuujo.catalog.server.request.AppendRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class net.kuujo.catalog.server.request.PollRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class net.kuujo.catalog.server.request.VoteRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class net.kuujo.catalog.server.response.AppendResponse.Builder
-
Sets the response term.
- withTerm(long) - Method in class net.kuujo.catalog.server.response.PollResponse.Builder
-
Sets the response term.
- withTerm(long) - Method in class net.kuujo.catalog.server.response.VoteResponse.Builder
-
Sets the response term.
- withTransport(Transport) - Method in class net.kuujo.catalog.server.RaftServer.Builder
-
Sets the server transport.
- withVersion(long) - Method in class net.kuujo.catalog.server.response.JoinResponse.Builder
-
Sets the response version.
- withVoted(boolean) - Method in class net.kuujo.catalog.server.response.VoteResponse.Builder
-
Sets whether the vote was granted.
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.request.AppendRequest
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.request.JoinRequest
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.request.LeaveRequest
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.request.PollRequest
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.request.VoteRequest
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.response.AppendResponse
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.response.JoinResponse
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.response.LeaveResponse
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.response.PollResponse
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.response.VoteResponse
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.CommandEntry
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.ConfigurationEntry
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.KeepAliveEntry
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.QueryEntry
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.RaftEntry
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.RegisterEntry
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.SessionEntry
-
- writeObject(BufferOutput, Serializer) - Method in class net.kuujo.catalog.server.storage.TimestampedEntry
-