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 boolean
isDisabled()
void
setDisabled(boolean disabled)
void
start()
void
stop()
-
-
-
Constructor Detail
-
KubernetesLeadershipController
public KubernetesLeadershipController(org.apache.camel.CamelContext camelContext, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, KubernetesLockConfiguration lockConfiguration, KubernetesClusterEventHandler eventHandler)
-
-