public interface LeaderElectionService
Prior to using this service, it has to be started calling the start method. The start method takes the contender as a parameter. If there are multiple contenders, then each contender has to instantiate its own leader election service.
Once a contender has been granted leadership he has to confirm the received leader session ID
by calling the method LeaderElection.confirmLeadership(UUID, String)
. This will notify
the leader election service, that the contender has accepted the leadership specified and that
the leader session id as well as the leader address can now be published for leader retrieval
services.
Modifier and Type | Method and Description |
---|---|
LeaderElection |
createLeaderElection(String componentId)
Creates a new
LeaderElection instance that is registered to this LeaderElectionService instance. |
LeaderElection createLeaderElection(String componentId)
LeaderElection
instance that is registered to this LeaderElectionService
instance.componentId
- a unique identifier that refers to the stored leader information that the
newly created LeaderElection
manages.Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.