X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fpersisted%2FServerInfo.java;fp=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fpersisted%2FServerInfo.java;h=de70e17d3609d381451c9d3903a785620a3dfe5e;hp=f5a2d085fe8ed968f49134de286e0bd6ca8bcec9;hb=6213d7379b8c4d76a507ffd114a00ff9a8122287;hpb=53fe636c7e44c4dcd98ec7d4c3dc23553a9144f4 diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerInfo.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerInfo.java index f5a2d085fe..de70e17d36 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerInfo.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerInfo.java @@ -17,39 +17,8 @@ import org.eclipse.jdt.annotation.NonNull; * * @author Thomas Pantelis */ -public final class ServerInfo { - private final @NonNull String id; - private final boolean isVoting; - - public ServerInfo(final @NonNull String id, final boolean isVoting) { - this.id = requireNonNull(id); - this.isVoting = isVoting; - } - - public @NonNull String getId() { - return id; - } - - public boolean isVoting() { - return isVoting; - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + Boolean.hashCode(isVoting); - result = prime * result + id.hashCode(); - return result; - } - - @Override - public boolean equals(final Object obj) { - return this == obj || obj instanceof ServerInfo other && isVoting == other.isVoting && id.equals(other.id); - } - - @Override - public String toString() { - return "ServerInfo [id=" + id + ", isVoting=" + isVoting + "]"; +public record ServerInfo(@NonNull String peerId, boolean isVoting) { + public ServerInfo { + requireNonNull(peerId); } } \ No newline at end of file