import java.util.function.Consumer;
import java.util.function.LongSupplier;
import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
import org.opendaylight.controller.cluster.DataPersistenceProvider;
import org.opendaylight.controller.cluster.io.FileBackedOutputStream;
import org.opendaylight.controller.cluster.raft.base.messages.ApplyState;
private final Consumer<ApplyState> applyStateConsumer;
+ private RaftActorLeadershipTransferCohort leadershipTransferCohort;
+
public RaftActorContextImpl(ActorRef actor, ActorContext context, String id,
@Nonnull ElectionTerm termInformation, long commitIndex, long lastApplied,
@Nonnull Map<String, String> peerAddresses,
}
}
}
+
+ @Override
+ @Nullable
+ public RaftActorLeadershipTransferCohort getRaftActorLeadershipTransferCohort() {
+ return leadershipTransferCohort;
+ }
+
+ @Override
+ public void setRaftActorLeadershipTransferCohort(
+ @Nullable RaftActorLeadershipTransferCohort leadershipTransferCohort) {
+ this.leadershipTransferCohort = leadershipTransferCohort;
+ }
}