Class VotingConfig
java.lang.Object
org.opendaylight.controller.cluster.raft.messages.Payload
org.opendaylight.controller.cluster.raft.spi.AbstractRaftCommand
org.opendaylight.controller.cluster.raft.persisted.VotingConfig
- All Implemented Interfaces:
Serializable
,RaftCommand
,StateMachineCommand
,Immutable
RAFT cluster configuration. This command is always persisted, no matter whether or not we are persisting other data
distributed via
ReplicatedLogEntry
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.controller.cluster.raft.spi.StateMachineCommand
StateMachineCommand.Reader<T extends StateMachineCommand>, StateMachineCommand.Support<T extends StateMachineCommand>, StateMachineCommand.Writer<T extends StateMachineCommand>
-
Constructor Summary
ConstructorsConstructorDescriptionVotingConfig
(List<ServerInfo> serverInfo) VotingConfig
(ServerInfo serverInfo) VotingConfig
(ServerInfo... serverInfo) -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
int
Return the estimate of serialized size of this payload when passed through serialization.Returns knownServerInfo
structures.int
size()
Return the estimate of in-memory size of this payload.toString()
protected Object
Return the serialization proxy for this object.Methods inherited from class org.opendaylight.controller.cluster.raft.messages.Payload
toSerialForm
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.opendaylight.controller.cluster.raft.spi.StateMachineCommand
toSerialForm
-
Constructor Details
-
VotingConfig
-
VotingConfig
-
VotingConfig
-
-
Method Details
-
serverInfo
Returns knownServerInfo
structures.- Returns:
- known
ServerInfo
structures
-
size
public int size()Description copied from class:Payload
Return the estimate of in-memory size of this payload. -
serializedSize
public int serializedSize()Description copied from class:Payload
Return the estimate of serialized size of this payload when passed through serialization. The estimate needs to be reasonably accurate and should err on the side of caution and report a slightly-higher size in face of uncertainty.- Specified by:
serializedSize
in classPayload
- Returns:
- An estimate of serialized size.
-
writeReplace
Description copied from class:Payload
Return the serialization proxy for this object.- Specified by:
writeReplace
in classPayload
- Returns:
- Serialization proxy
-
hashCode
public int hashCode() -
equals
-
toString
-