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

A

active() - Method in enum io.atomix.protocols.raft.RaftServer.Role
Returns whether the role is a voting Raft member role.
addRoleChangeListener(Consumer<RaftServer.Role>) - Method in interface io.atomix.protocols.raft.RaftServer
Adds a role change listener.
addSession(RaftSession) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
Adds a session.
ApplicationException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ApplicationException
 
ApplicationException(Throwable) - Constructor for exception io.atomix.protocols.raft.RaftException.ApplicationException
 

B

backups() - Method in class io.atomix.protocols.raft.partition.RaftPartition
 
bootstrap() - Method in interface io.atomix.protocols.raft.RaftServer
Bootstraps a single-node cluster.
bootstrap(MemberId...) - Method in interface io.atomix.protocols.raft.RaftServer
Bootstraps the cluster using the provided cluster configuration.
bootstrap(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftServer
Bootstraps the cluster using the provided cluster configuration.
build() - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
 
build() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
 
builder() - Static method in class io.atomix.protocols.raft.MultiRaftProtocol
Returns a new multi-Raft protocol builder.
builder(String) - Static method in class io.atomix.protocols.raft.MultiRaftProtocol
Returns a new multi-Raft protocol builder.
builder(String) - Static method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
Returns a new Raft partition group builder.
builder() - Static method in interface io.atomix.protocols.raft.RaftClient
Returns a new Raft client builder.
builder(MemberId...) - Static method in interface io.atomix.protocols.raft.RaftClient
Returns a new Raft client builder.
builder(Collection<MemberId>) - Static method in interface io.atomix.protocols.raft.RaftClient
Returns a new Raft client builder.
builder() - Static method in interface io.atomix.protocols.raft.RaftServer
Returns a new Raft server builder using the default host:port.
builder(MemberId) - Static method in interface io.atomix.protocols.raft.RaftServer
Returns a new Raft server builder.
Builder() - Constructor for class io.atomix.protocols.raft.session.RaftSessionClient.Builder
 

C

clearCommands() - Method in class io.atomix.protocols.raft.session.RaftSession
Clears and returns all pending commands.
clearResults(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Clears command results up to the given sequence number.
clientId() - Method in interface io.atomix.protocols.raft.RaftClient
Returns the globally unique client identifier.
close() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
close() - Method in interface io.atomix.protocols.raft.RaftClient
Closes the client.
close() - Method in class io.atomix.protocols.raft.session.RaftSession
Closes the session.
ClosedSession(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ClosedSession
 
closeSession(long, long, RaftSession, boolean) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Unregister the given session.
cluster() - Method in interface io.atomix.protocols.raft.RaftServer
Returns the server's cluster configuration.
CommandFailure(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.CommandFailure
 
commit(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Commits events for the given index.
CommunicationStrategy - Enum in io.atomix.protocols.raft.session
Strategy for selecting nodes to which to connect and submit operations.
completeKeepAlive(long, long) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Completes a keep-alive.
config() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
ConfigurationException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ConfigurationException
 
connect(PartitionManagementService) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
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 class io.atomix.protocols.raft.service.RaftServiceContext
 
currentOperation() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
currentSession() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 

D

dataDirectory() - Method in class io.atomix.protocols.raft.partition.RaftPartition
Returns the partition data directory.
delete() - Method in class io.atomix.protocols.raft.partition.RaftPartition
Deletes the partition.

E

equals(Object) - Method in class io.atomix.protocols.raft.session.RaftSession
 
executeCommand(long, long, long, RaftSession, PrimitiveOperation) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Executes the given command on the state machine.
executeQuery(long, long, long, RaftSession, PrimitiveOperation) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Executes the given query on the state machine.
expire() - Method in class io.atomix.protocols.raft.session.RaftSession
Expires the session.

F

flushOnCommit() - Method in class io.atomix.protocols.raft.partition.RaftPartition
Returns whether to flush logs to disk on commit.

G

getClient() - Method in class io.atomix.protocols.raft.partition.RaftPartition
 
getCommand(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Gets a pending command.
getCommands() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the collection of pending commands.
getCommandSequence() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the session operation sequence number.
getCommunicationStrategy() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the client communication strategy.
getDataDirectory() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Returns the partition data directory.
getEventIndex() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the session event index.
getGroup() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the partition group.
getLastApplied() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the session index.
getLastCompleted() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the index of the highest event acked for the session.
getLastUpdated() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the session update timestamp.
getLeader() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns the current cluster leader.
getMaxRetries() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the maximum allowed number of retries.
getMaxTimeout() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the maximum session timeout.
getMembers() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Returns the set of members in the partition group.
getMembers() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns the set of known members in the cluster.
getMinTimeout() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the minimum session timeout.
getPartition(PartitionId) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
getPartitioner() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the protocol partitioner.
getPartitionIds() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
getPartitions() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
getPartitionSize() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Returns the partition size.
getReadConsistency() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the read consistency level.
getRecoveryStrategy() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the client recovery strategy.
getRequestSequence() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the session request number.
getResult(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the session response for the given sequence number.
getRetryDelay() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Returns the retry delay.
getRole() - Method in interface io.atomix.protocols.raft.RaftServer
Returns the server role.
getSegmentSize() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Returns the Raft log segment size.
getServers() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns the set of known members in the cluster.
getService() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the state machine context associated with the session.
getSession(SessionId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
Gets a session by session ID.
getSession(long) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
Gets a session by session ID.
getSessions() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions.
getSessions(PrimitiveType) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions of the given type.
getSessions(PrimitiveType, String) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
Returns a list of open sessions for the given service.
getSessions() - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
Returns the collection of registered sessions.
getSessions(PrimitiveId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
Returns a set of sessions associated with the given service.
getState() - Method in class io.atomix.protocols.raft.session.RaftSession
 
getStorageLevel() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Returns the partition storage level.
getType() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
 
getType() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
 
getType() - Method in exception io.atomix.protocols.raft.RaftException
Returns the exception type.
group() - Method in class io.atomix.protocols.raft.MultiRaftProtocol
 

H

hashCode() - Method in class io.atomix.protocols.raft.session.RaftSession
 

I

id() - Method in class io.atomix.protocols.raft.partition.RaftPartition
 
IllegalMemberState(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.IllegalMemberState
 
installSnapshot(SnapshotReader) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Installs a snapshot.
instance() - Static method in class io.atomix.protocols.raft.MultiRaftProtocol
Returns an instance of the multi-Raft protocol with the default configuration.
io.atomix.protocols.raft - package io.atomix.protocols.raft
Provides classes and interfaces for managing Raft clients and servers.
io.atomix.protocols.raft.partition - package io.atomix.protocols.raft.partition
Provides PartitionGroup and Partition implementations for the Raft consensus protocol.
io.atomix.protocols.raft.service - package io.atomix.protocols.raft.service
Provides classes for managing Raft-based primitive services.
io.atomix.protocols.raft.session - package io.atomix.protocols.raft.session
Provides a Session implementation for the Raft consensus protocol.
isFlushOnCommit() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Returns whether to flush logs to disk on commit.
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.
isRunning() - Method in interface io.atomix.protocols.raft.RaftServer
Returns a boolean indicating whether the server is running.
isTimedOut(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Returns a boolean indicating whether the session is timed out.

J

join(PartitionManagementService) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
join(MemberId...) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster.
join(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster.

K

keepAlive(long, long, RaftSession, long, long) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Keeps the given session alive.
keepAliveSessions(long, long) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Keeps all sessions alive using the given timestamp.

L

leader() - Method in interface io.atomix.protocols.raft.RaftClient
Returns the current leader.
leave() - Method in interface io.atomix.protocols.raft.RaftServer
Leaves the Raft cluster.
listen(MemberId...) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster as a passive listener.
listen(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftServer
Joins the cluster as a passive listener.
logicalClock() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 

M

maxTimeout() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the maximum session timeout.
members() - Method in class io.atomix.protocols.raft.partition.RaftPartition
 
message() - Method in class io.atomix.protocols.raft.RaftError
Returns the error message.
metadata() - Method in interface io.atomix.protocols.raft.RaftClient
Returns the Raft metadata.
minTimeout() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the minimum session timeout.
MultiRaftProtocol - Class in io.atomix.protocols.raft
Multi-Raft protocol.
MultiRaftProtocol.Type - Class in io.atomix.protocols.raft
Multi-Raft protocol type.
MultiRaftProtocolBuilder - Class in io.atomix.protocols.raft
Multi-Raft protocol builder.
MultiRaftProtocolConfig - Class in io.atomix.protocols.raft
Raft protocol configuration.
MultiRaftProtocolConfig() - Constructor for class io.atomix.protocols.raft.MultiRaftProtocolConfig
 

N

name() - Method in class io.atomix.protocols.raft.MultiRaftProtocol.Type
 
name() - Method in class io.atomix.protocols.raft.partition.RaftPartition
Returns the partition name.
name() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
name() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Type
 
name() - Method in interface io.atomix.protocols.raft.RaftServer
Returns the server name.
newConfig() - Method in class io.atomix.protocols.raft.MultiRaftProtocol.Type
 
newConfig() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Type
 
newPartitionGroup(RaftPartitionGroupConfig) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Type
 
newProtocol(MultiRaftProtocolConfig) - Method in class io.atomix.protocols.raft.MultiRaftProtocol.Type
 
newProtocol() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
newProxy(String, PrimitiveType, Class<S>, ServiceConfig, PartitionService) - Method in class io.atomix.protocols.raft.MultiRaftProtocol
 
nextCommandSequence() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the next operation sequence number.
nextRequestSequence() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the next request sequence number.
NoLeader(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.NoLeader
 

O

open() - Method in class io.atomix.protocols.raft.session.RaftSession
Opens the session.
openSession(long, long, RaftSession) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Registers the given session.
OperationFailure(RaftError.Type, String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.OperationFailure
 

P

primary() - Method in class io.atomix.protocols.raft.partition.RaftPartition
 
promote() - Method in interface io.atomix.protocols.raft.RaftServer
Promotes the server to leader if possible.
protocol() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
ProtocolException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ProtocolException
 
publish(PrimitiveEvent) - Method in class io.atomix.protocols.raft.session.RaftSession
 

Q

QueryFailure(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.QueryFailure
 

R

RaftClient - Interface in io.atomix.protocols.raft
Provides an interface for submitting operations to the Raft cluster.
RaftClient.Builder - Class in io.atomix.protocols.raft
Builds a new Raft client.
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.
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
 
RaftMetadataClient - Interface in io.atomix.protocols.raft
Raft metadata.
RaftPartition - Class in io.atomix.protocols.raft.partition
Abstract partition.
RaftPartition(PartitionId, StorageLevel, long, boolean, File) - Constructor for class io.atomix.protocols.raft.partition.RaftPartition
 
RaftPartitionGroup - Class in io.atomix.protocols.raft.partition
Raft partition group.
RaftPartitionGroup(RaftPartitionGroupConfig) - Constructor for class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
RaftPartitionGroup.Builder - Class in io.atomix.protocols.raft.partition
Raft partition group builder.
RaftPartitionGroup.Type - Class in io.atomix.protocols.raft.partition
Raft partition group type.
RaftPartitionGroupConfig - Class in io.atomix.protocols.raft.partition
Raft partition group configuration.
RaftPartitionGroupConfig() - Constructor for class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
 
RaftServer - Interface in io.atomix.protocols.raft
Provides a standalone implementation of the Raft consensus algorithm.
RaftServer.Builder - Class in io.atomix.protocols.raft
Builds a single-use Raft server.
RaftServer.Role - Enum in io.atomix.protocols.raft
Raft server state types.
RaftServiceContext - Class in io.atomix.protocols.raft.service
Raft server state machine executor.
RaftServiceContext(PrimitiveId, String, PrimitiveType, ServiceConfig, PrimitiveService, RaftContext, ThreadContextFactory) - Constructor for class io.atomix.protocols.raft.service.RaftServiceContext
 
RaftSession - Class in io.atomix.protocols.raft.session
Raft session.
RaftSession(SessionId, MemberId, String, PrimitiveType, ReadConsistency, long, long, long, Serializer, RaftServiceContext, RaftContext, ThreadContextFactory) - Constructor for class io.atomix.protocols.raft.session.RaftSession
 
RaftSessionClient - Interface in io.atomix.protocols.raft.session
Raft primitive proxy.
RaftSessionClient.Builder - Class in io.atomix.protocols.raft.session
Raft proxy builder.
RaftSessionRegistry - Class in io.atomix.protocols.raft.session
Session manager.
RaftSessionRegistry() - Constructor for class io.atomix.protocols.raft.session.RaftSessionRegistry
 
ReadConsistency - Enum in io.atomix.protocols.raft
Constants for specifying Raft query consistency levels.
readConsistency() - Method in class io.atomix.protocols.raft.session.RaftSession
Returns the session read consistency.
RecoveryStrategy - Enum in io.atomix.protocols.raft.session
Session recovery strategy.
registerCommand(long, PendingCommand) - Method in class io.atomix.protocols.raft.session.RaftSession
Registers a pending command.
registerIndexQuery(long, Runnable) - Method in class io.atomix.protocols.raft.session.RaftSession
Registers a session index query.
registerResult(long, OperationResult) - Method in class io.atomix.protocols.raft.session.RaftSession
Registers a session result.
registerSequenceQuery(long, Runnable) - Method in class io.atomix.protocols.raft.session.RaftSession
Registers a causal session query.
removeCommand(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Removes and returns a pending command.
removeRoleChangeListener(Consumer<RaftServer.Role>) - Method in interface io.atomix.protocols.raft.RaftServer
Removes a role change listener.
removeSession(SessionId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
Closes a session.
removeSessions(PrimitiveId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
Removes all sessions registered for the given service.
resendEvents(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Resends events from the given sequence.
resetRequestSequence(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Resets the current request sequence number.

S

segmentSize() - Method in class io.atomix.protocols.raft.partition.RaftPartition
Returns the log segment size.
selectConnections(MemberId, List<MemberId>) - Method in enum io.atomix.protocols.raft.session.CommunicationStrategy
Returns a prioritized list of servers to which the client can connect and submit operations.
serializer() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
serviceConfig() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
serviceId() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
serviceName() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
serviceType() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
sessionBuilder(String, PrimitiveType, ServiceConfig) - Method in interface io.atomix.protocols.raft.RaftClient
Builds a Raft proxy session.
setCommandSequence(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Sets the session operation sequence number.
setCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the client communication strategy.
setDataDirectory(String) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Sets the partition data directory.
setEventIndex(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Sets the session event index.
setFlushOnCommit(boolean) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Sets whether to flush logs to disk on commit.
setGroup(String) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the partition group.
setLastApplied(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Sets the session index.
setLastCompleted(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Sets the last completed event index for the session.
setLastUpdated(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Updates the session timestamp.
setMaxRetries(int) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the maximum allowed number of retries.
setMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the maximum session timeout.
setMembers(Set<String>) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Sets the set of members in the partition group.
setMinTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the minimum session timeout.
setPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the protocol partitioner.
setPartitionSize(int) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Sets the partition size.
setReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the read consistency level.
setRecoveryStrategy(Recovery) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the client recovery strategy.
setRequestSequence(long) - Method in class io.atomix.protocols.raft.session.RaftSession
Sets the current request sequence number.
setRetryDelay(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the retry delay.
setRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
Sets the retry delay.
setSegmentSize(MemorySize) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Sets the Raft log segment size.
setStorageLevel(String) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
Sets the partition storage level.
shutdown() - Method in interface io.atomix.protocols.raft.RaftServer
Shuts down the server without leaving the Raft cluster.
storageLevel() - Method in class io.atomix.protocols.raft.partition.RaftPartition
Returns the Raft partition storage level.

T

takeSnapshot(SnapshotWriter) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
Takes a snapshot of the service state.
term() - Method in class io.atomix.protocols.raft.partition.RaftPartition
 
term() - Method in interface io.atomix.protocols.raft.RaftClient
Returns the current term.
toString() - Method in class io.atomix.protocols.raft.partition.RaftPartition
 
toString() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
toString() - Method in class io.atomix.protocols.raft.RaftError
 
toString() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
toString() - Method in class io.atomix.protocols.raft.session.RaftSession
 
TYPE - Static variable in class io.atomix.protocols.raft.MultiRaftProtocol
 
type() - Method in class io.atomix.protocols.raft.MultiRaftProtocol
 
Type() - Constructor for class io.atomix.protocols.raft.MultiRaftProtocol.Type
 
TYPE - Static variable in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
type() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
 
Type() - Constructor for class io.atomix.protocols.raft.partition.RaftPartitionGroup.Type
 
type() - Method in class io.atomix.protocols.raft.RaftError
Returns the error type.

U

Unavailable(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.Unavailable
 
Unavailable(Throwable) - Constructor for exception io.atomix.protocols.raft.RaftException.Unavailable
 
UnknownClient(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.UnknownClient
 
UnknownService(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.UnknownService
 
UnknownSession(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.UnknownSession
 

V

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.CommunicationStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.atomix.protocols.raft.session.RecoveryStrategy
Returns the enum constant of this type with the specified name.
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.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.session.RecoveryStrategy
Returns an array containing the constants of this enum type, in the order they are declared.

W

wallClock() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
 
withClientId(String) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the client ID.
withCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the communication strategy.
withCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the communication strategy.
withDataDirectory(File) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the path to the data directory.
withElectionTimeout(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the Raft election timeout, returning the Raft configuration for method chaining.
withHeartbeatInterval(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the Raft heartbeat interval, returning the Raft configuration for method chaining.
withMaxRetries(int) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the maximum number of retries before an operation can be failed.
withMaxRetries(int) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the maximum number of retries before an operation can be failed.
withMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the maximum session timeout.
withMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the maximum session timeout.
withMemberId(MemberId) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the local node identifier.
withMembers(String...) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the Raft partition group members.
withMembers(MemberId...) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the Raft partition group members.
withMembers(Member...) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the Raft partition group members.
withMembers(Collection<String>) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the Raft partition group members.
withMembershipService(ClusterMembershipService) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the cluster membership service.
withMinTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the minimum session timeout.
withMinTimeout(Duration) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the minimum session timeout.
withName(String) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the server name.
withNumPartitions(int) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the number of partitions.
withPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the protocol partitioner.
withPartitionId(PartitionId) - Method in class io.atomix.protocols.raft.RaftClient.Builder
Sets the partition identifier.
withPartitionSize(int) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the partition size.
withPrimitiveTypes(PrimitiveTypeRegistry) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the primitive types.
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.MultiRaftProtocolBuilder
Sets the read consistency level.
withReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the read consistency level.
withRecoveryStrategy(Recovery) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the recovery strategy.
withRecoveryStrategy(Recovery) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the recovery strategy.
withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the operation retry delay.
withRetryDelay(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the operation retry delay.
withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the operation retry delay.
withRetryDelay(Duration) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the operation retry delay.
withRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
Sets the operation retry delay.
withRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
Sets the operation retry delay.
withSessionTimeout(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the Raft session timeout, returning the Raft configuration for method chaining.
withStorage(RaftStorage) - Method in class io.atomix.protocols.raft.RaftServer.Builder
Sets the storage module.
withStorageLevel(StorageLevel) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
Sets the storage level.
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.
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2013–2018. All rights reserved.