private String raftState;
private String votedFor;
private boolean isSnapshotCaptureInitiated;
+ private String customRaftPolicyClassName;
private List<FollowerInfo> followerInfoList = Collections.emptyList();
private Map<String, String> peerAddresses = Collections.emptyMap();
return peerAddresses;
}
+ public String getCustomRaftPolicyClassName() {
+ return customRaftPolicyClassName;
+ }
+
public static class Builder {
private final OnDemandRaftState stats = new OnDemandRaftState();
return this;
}
+ public Builder customRaftPolicyClassName(String className) {
+ stats.customRaftPolicyClassName = className;
+ return this;
+ }
+
public OnDemandRaftState build() {
return stats;
}