ServerInfo should be a plain record 86/109486/4
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 29 Dec 2023 12:30:50 +0000 (13:30 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 31 Dec 2023 13:31:58 +0000 (14:31 +0100)
commit6213d7379b8c4d76a507ffd114a00ff9a8122287
treeaac37729df8aa729b2bb97b46dad1ef8b67385c0
parent53fe636c7e44c4dcd98ec7d4c3dc23553a9144f4
ServerInfo should be a plain record

This is a pure DTO, turn it into a record, eliminating quite a bit of
verbosity.

Also clean up RaftActorContextImpl.updatePeerIds() so we do not juggle
two booleans and set/reset our voting status.

Change-Id: Ifbb2ae0c8163472b8ef3b59210f12dccb1b8e30d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerConfigurationPayload.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerInfo.java
opendaylight/md-sal/sal-cluster-admin-impl/src/test/java/org/opendaylight/controller/cluster/datastore/admin/ClusterAdminRpcServiceTest.java