@Override public boolean equals(Object object) { if (object instanceof Commit) { Commit commit = (Commit) object; return commit.index() == index && commit.session().equals(session) && commit.operation().equals(operation) && Objects.equals(commit.value(), value); } return false; }
Registration registration = new Registration( commit.value().member(), commit.session().sessionId().id()); PrimaryTerm newTerm = elections.compute(partitionId, (k, v) -> { if (v == null) {