Class EmbeddedLeaderService
java.lang.Object
org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedLeaderService
A simple leader election service, which selects a leader among contenders and notifies listeners.
An election service for contenders can be created via #createLeaderElectionService(),
a listener service for leader observers can be created via createLeaderRetrievalService().
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateLeaderElectionService(String componentId) booleanvoidshutdown()Shuts down this leader election service.
-
Constructor Details
-
EmbeddedLeaderService
-
-
Method Details
-
shutdown
public void shutdown()Shuts down this leader election service.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.
-
isShutdown
@VisibleForTesting public boolean isShutdown() -
createLeaderElectionService
-
createLeaderRetrievalService
-