Class ServerConfigurationPayload

java.lang.Object
org.opendaylight.controller.cluster.raft.messages.Payload
org.opendaylight.controller.cluster.raft.persisted.ServerConfigurationPayload
All Implemented Interfaces:
Serializable, PersistentPayload

public final class ServerConfigurationPayload extends Payload implements PersistentPayload
Payload data for server configuration log entries.
Author:
Thomas Pantelis
See Also:
  • Constructor Details

    • ServerConfigurationPayload

      public ServerConfigurationPayload(@NonNull List<ServerInfo> serverConfig)
  • Method Details

    • getServerConfig

      public @NonNull List<ServerInfo> getServerConfig()
    • size

      public int size()
      Description copied from class: Payload
      Return the estimate of in-memory size of this payload.
      Specified by:
      size in class Payload
      Returns:
      An estimate of the 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 class Payload
      Returns:
      An estimate of serialized size.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • writeReplace

      protected Object writeReplace()
      Description copied from class: Payload
      Return the serialization proxy for this object.
      Specified by:
      writeReplace in class Payload
      Returns:
      Serialization proxy