public class RaftActorLeadershipTransferCohort extends Object
The transfer process is as follows:
RaftActor.pauseLeader(java.lang.Runnable)
passing this RaftActorLeadershipTransferCohort
instance. This allows derived classes to perform work prior to transferring leadership.Leader.transferLeadership(RaftActorLeadershipTransferCohort)
.transferComplete()
on successful completion.OnComplete
callbacks.NOTE: All methods on this class must be called on the actor's thread dispatcher as they may access/modify internal state.
Modifier and Type | Method and Description |
---|---|
void |
abortTransfer()
This method is invoked to abort leadership transfer on failure.
|
com.google.common.base.Optional<String> |
getRequestedFollowerId() |
void |
transferComplete()
This method is invoked when leadership transfer was carried out and complete.
|
public void abortTransfer()
public void transferComplete()
public com.google.common.base.Optional<String> getRequestedFollowerId()
Copyright © 2019 OpenDaylight. All rights reserved.