public class EmbeddedLeaderService extends Object
An election service for contenders can be created via #createLeaderElectionService(),
a listener service for leader observers can be created via createLeaderRetrievalService().
| Constructor and Description |
|---|
EmbeddedLeaderService(Executor notificationsDispatcher) |
| Modifier and Type | Method and Description |
|---|---|
LeaderElection |
createLeaderElectionService(String componentId) |
LeaderRetrievalService |
createLeaderRetrievalService() |
boolean |
isShutdown() |
void |
shutdown()
Shuts down this leader election service.
|
public EmbeddedLeaderService(Executor notificationsDispatcher)
public void shutdown()
This method does not perform a clean revocation of the leader status and no notification to any leader listeners. It simply notifies all contenders and listeners that the service is no longer available.
@VisibleForTesting public boolean isShutdown()
public LeaderElection createLeaderElectionService(String componentId)
public LeaderRetrievalService createLeaderRetrievalService()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.