Package org.opendaylight.controller.cluster.raft.messages
package org.opendaylight.controller.cluster.raft.messages
-
ClassDescriptionAbstract base class for a server configuration change reply.Message sent to add a new server/replica (§4.1).Reply to an AddServer message (§4.1).Invoked by leader to replicate log entries (§5.3); also used as heartbeat (§5.2).Reply for the AppendEntries message.Message sent to change the raft voting status for servers.IdentifiablePayload<T extends Identifier>Message sent from a leader to install a snapshot chunk on a follower.An instance of a
Payload
class is meant to be used as the Payload forAppendEntries
.This is a tagging interface for a Payload implementation that needs to always be persisted regardless of whether or not the component is configured to be persistent.Interface implemented by all requests exchanged in the Raft protocol.Message sent to remove a replica (§4.1).Reply to a RemoveServer message (§4.1).Message sent to leader to transfer leadership to a particular follower.Invoked by candidates to gather votes (§5.2).A general server change reply.Enumerates server configuration change status reply codes.The ServerRemoved message is sent to a server which has been removed successfully from the ServerConfiguration.Local message sent to self on receiving the InstallSnapshotReply from a follower indicating that the catch up of the follower has completed successfully for an AddServer operation.