Class Fabric8LeadershipController
java.lang.Object
org.springframework.cloud.kubernetes.commons.leader.LeadershipController
org.springframework.cloud.kubernetes.fabric8.leader.Fabric8LeadershipController
public class Fabric8LeadershipController
extends org.springframework.cloud.kubernetes.commons.leader.LeadershipController
- Author:
- Gytis Trikleris
-
Field Summary
Fields inherited from class org.springframework.cloud.kubernetes.commons.leader.LeadershipController
candidate, KIND, KIND_KEY, leaderEventPublisher, leaderProperties, leaderReadinessWatcher, localLeader, PROVIDER, PROVIDER_KEY -
Constructor Summary
ConstructorsConstructorDescriptionFabric8LeadershipController(org.springframework.integration.leader.Candidate candidate, org.springframework.cloud.kubernetes.commons.leader.LeaderProperties leaderProperties, org.springframework.integration.leader.event.LeaderEventPublisher leaderEventPublisher, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.cloud.kubernetes.commons.leader.PodReadinessWatchercreatePodReadinessWatcher(String localLeaderId) voidrevoke()voidupdate()Methods inherited from class org.springframework.cloud.kubernetes.commons.leader.LeadershipController
extractLeader, getLeaderData, getLeaderKey, getLocalLeader, handleLeaderChange, notifyOnFailedToAcquire, notifyOnGranted, notifyOnRevoked, restartLeaderReadinessWatcher
-
Constructor Details
-
Fabric8LeadershipController
public Fabric8LeadershipController(org.springframework.integration.leader.Candidate candidate, org.springframework.cloud.kubernetes.commons.leader.LeaderProperties leaderProperties, org.springframework.integration.leader.event.LeaderEventPublisher leaderEventPublisher, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)
-
-
Method Details
-
update
public void update()- Specified by:
updatein classorg.springframework.cloud.kubernetes.commons.leader.LeadershipController
-
revoke
public void revoke()- Specified by:
revokein classorg.springframework.cloud.kubernetes.commons.leader.LeadershipController
-
createPodReadinessWatcher
protected org.springframework.cloud.kubernetes.commons.leader.PodReadinessWatcher createPodReadinessWatcher(String localLeaderId) - Specified by:
createPodReadinessWatcherin classorg.springframework.cloud.kubernetes.commons.leader.LeadershipController
-