public class LeaderStateChanged {
private final String memberId;
private final String leaderId;
+ private final short leaderPayloadVersion;
- public LeaderStateChanged(@Nonnull String memberId, @Nullable String leaderId) {
+ public LeaderStateChanged(@Nonnull String memberId, @Nullable String leaderId, short leaderPayloadVersion) {
this.memberId = Preconditions.checkNotNull(memberId);
this.leaderId = leaderId;
+ this.leaderPayloadVersion = leaderPayloadVersion;
}
public @Nonnull String getMemberId() {
return leaderId;
}
+ public short getLeaderPayloadVersion() {
+ return leaderPayloadVersion;
+ }
+
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("LeaderStateChanged [memberId=").append(memberId).append(", leaderId=").append(leaderId)
- .append("]");
+ .append(", leaderPayloadVersion=").append(leaderPayloadVersion).append("]");
return builder.toString();
}
}