@ThreadSafe public class MigrationAdaptiveLeaderDecider extends Object implements LeaderDecider
METRIC_OPERATION_LEADER_DECIDER, METRIC_OPERATION_LEADER_DECIDER_IS_LEADER| Constructor and Description |
|---|
MigrationAdaptiveLeaderDecider(MetricsFactory metricsFactory) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
isLeader(String workerId)
Method invoked to check the given workerId corresponds to one of the workers
designated to execute shard-syncs periodically.
|
void |
shutdown()
Can be invoked, if needed, to shutdown any clients/thread-pools
being used in the LeaderDecider implementation.
|
void |
updateLeaderDecider(LeaderDecider leaderDecider) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitialize, releaseLeadershipIfHeldpublic MigrationAdaptiveLeaderDecider(MetricsFactory metricsFactory)
public Boolean isLeader(String workerId)
LeaderDeciderisLeader in interface LeaderDeciderworkerId - ID of the workerpublic void updateLeaderDecider(LeaderDecider leaderDecider)
public void shutdown()
LeaderDecidershutdown in interface LeaderDeciderCopyright © 2024. All rights reserved.