Class KubernetesLeadershipController
- java.lang.Object
-
- org.apache.camel.component.kubernetes.cluster.lock.KubernetesLeadershipController
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Service
public class KubernetesLeadershipController extends Object implements org.apache.camel.Service
Monitors current status and participate to leader election when no active leaders are present. It communicates changes in leadership and cluster members to the given event handler.
-
-
Constructor Summary
Constructors Constructor Description KubernetesLeadershipController(org.apache.camel.CamelContext camelContext, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, KubernetesLockConfiguration lockConfiguration, KubernetesClusterEventHandler eventHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisDisabled()voidsetDisabled(boolean disabled)voidstart()voidstop()
-
-
-
Constructor Detail
-
KubernetesLeadershipController
public KubernetesLeadershipController(org.apache.camel.CamelContext camelContext, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, KubernetesLockConfiguration lockConfiguration, KubernetesClusterEventHandler eventHandler)
-
-