import static java.util.Objects.requireNonNull;
import com.google.common.annotations.VisibleForTesting;
+import com.google.common.base.MoreObjects.ToStringHelper;
import com.google.common.collect.ImmutableList;
import java.io.Externalizable;
import java.io.IOException;
}
@Override
- public String toString() {
- return "AppendEntries [leaderId=" + leaderId
- + ", prevLogIndex=" + prevLogIndex
- + ", prevLogTerm=" + prevLogTerm
- + ", leaderCommit=" + leaderCommit
- + ", replicatedToAllIndex=" + replicatedToAllIndex
- + ", payloadVersion=" + payloadVersion
- + ", recipientRaftVersion=" + recipientRaftVersion
- + ", leaderRaftVersion=" + leaderRaftVersion
- + ", leaderAddress=" + leaderAddress
- + ", entries=" + entries + "]";
+ ToStringHelper addToStringAttributes(final ToStringHelper helper) {
+ return super.addToStringAttributes(helper)
+ .add("leaderId", leaderId)
+ .add("prevLogIndex", prevLogIndex)
+ .add("prevLogTerm", prevLogTerm)
+ .add("leaderCommit", leaderCommit)
+ .add("replicatedToAllIndex", replicatedToAllIndex)
+ .add("payloadVersion", payloadVersion)
+ .add("recipientRaftVersion", recipientRaftVersion)
+ .add("leaderRaftVersion", leaderRaftVersion)
+ .add("leaderAddress", leaderAddress)
+ .add("entries=", entries);
}
@Override
package org.opendaylight.controller.cluster.raft.messages;
import com.google.common.annotations.VisibleForTesting;
+import com.google.common.base.MoreObjects.ToStringHelper;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
}
@Override
- public String toString() {
- return "AppendEntriesReply [term=" + getTerm() + ", success=" + success + ", followerId=" + followerId
- + ", logLastIndex=" + logLastIndex + ", logLastTerm=" + logLastTerm + ", forceInstallSnapshot="
- + forceInstallSnapshot + ", needsLeaderAddress=" + needsLeaderAddress
- + ", payloadVersion=" + payloadVersion + ", raftVersion=" + raftVersion
- + ", recipientRaftVersion=" + recipientRaftVersion + "]";
+ ToStringHelper addToStringAttributes(final ToStringHelper helper) {
+ return super.addToStringAttributes(helper)
+ .add("success", success)
+ .add("followerId", followerId)
+ .add("logLastIndex", logLastIndex)
+ .add("logLastTerm", logLastTerm)
+ .add("forceInstallSnapshot", forceInstallSnapshot)
+ .add("needsLeaderAddress", needsLeaderAddress)
+ .add("payloadVersion", payloadVersion)
+ .add("raftVersion", raftVersion)
+ .add("recipientRaftVersion", recipientRaftVersion);
}
@Override
import static java.util.Objects.requireNonNull;
import com.google.common.annotations.VisibleForTesting;
+import com.google.common.base.MoreObjects.ToStringHelper;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.io.Externalizable;
import java.io.IOException;
}
@Override
- public String toString() {
- return "InstallSnapshot [term=" + getTerm() + ", leaderId=" + leaderId + ", lastIncludedIndex="
- + lastIncludedIndex + ", lastIncludedTerm=" + lastIncludedTerm + ", datasize=" + data.length
- + ", Chunk=" + chunkIndex + "/" + totalChunks + ", lastChunkHashCode=" + lastChunkHashCode
- + ", serverConfig=" + serverConfig + "]";
+ ToStringHelper addToStringAttributes(final ToStringHelper helper) {
+ return super.addToStringAttributes(helper)
+ .add("leaderId", leaderId)
+ .add("lastIncludedIndex", lastIncludedIndex)
+ .add("lastIncludedTerm", lastIncludedTerm)
+ .add("datasize", data.length)
+ .add("chunk", chunkIndex + "/" + totalChunks)
+ .add("lastChunkHashCode", lastChunkHashCode)
+ .add("serverConfig", serverConfig);
}
@Override
*/
package org.opendaylight.controller.cluster.raft.messages;
+import com.google.common.base.MoreObjects.ToStringHelper;
+
public final class InstallSnapshotReply extends RaftRPC {
@java.io.Serial
private static final long serialVersionUID = 642227896390779503L;
}
@Override
- public String toString() {
- return "InstallSnapshotReply [term=" + getTerm()
- + ", followerId=" + followerId
- + ", chunkIndex=" + chunkIndex
- + ", success=" + success + "]";
+ ToStringHelper addToStringAttributes(final ToStringHelper helper) {
+ return super.addToStringAttributes(helper)
+ .add("followerId", followerId)
+ .add("chunkIndex", chunkIndex)
+ .add("success", success);
}
@Override
*/
package org.opendaylight.controller.cluster.raft.messages;
+import com.google.common.base.MoreObjects;
+import com.google.common.base.MoreObjects.ToStringHelper;
import java.io.Serializable;
import org.apache.pekko.dispatch.ControlMessage;
}
@Override
- public abstract String toString();
+ public final String toString() {
+ return addToStringAttributes(MoreObjects.toStringHelper(this).omitNullValues()).toString();
+ }
+
+ ToStringHelper addToStringAttributes(final ToStringHelper helper) {
+ return helper.add("term", term);
+ }
// All implementations must use Externalizable Proxy pattern
@java.io.Serial
*/
package org.opendaylight.controller.cluster.raft.messages;
+import com.google.common.base.MoreObjects.ToStringHelper;
+
/**
* Invoked by candidates to gather votes (ยง5.2).
*/
}
@Override
- public String toString() {
- return "RequestVote [term=" + getTerm()
- + ", candidateId=" + candidateId
- + ", lastLogIndex=" + lastLogIndex
- + ", lastLogTerm=" + lastLogTerm
- + "]";
+ ToStringHelper addToStringAttributes(final ToStringHelper helper) {
+ return super.addToStringAttributes(helper)
+ .add("candidateId", candidateId)
+ .add("lastLogIndex", lastLogIndex)
+ .add("lastLogTerm", lastLogTerm);
}
@Override
*/
package org.opendaylight.controller.cluster.raft.messages;
+import com.google.common.base.MoreObjects.ToStringHelper;
+
public final class RequestVoteReply extends RaftRPC {
@java.io.Serial
private static final long serialVersionUID = 8427899326488775660L;
}
@Override
- public String toString() {
- return "RequestVoteReply [term=" + getTerm() + ", voteGranted=" + voteGranted + "]";
+ ToStringHelper addToStringAttributes(final ToStringHelper helper) {
+ return super.addToStringAttributes(helper).add("voteGranted", voteGranted);
}
@Override