public class ConfigMapLeaseResourceManager extends Object implements KubernetesLeaseResourceManager<io.fabric8.kubernetes.api.model.ConfigMap>
| Constructor and Description |
|---|
ConfigMapLeaseResourceManager() |
| Modifier and Type | Method and Description |
|---|---|
io.fabric8.kubernetes.api.model.ConfigMap |
createNewLeaseResource(io.fabric8.kubernetes.client.KubernetesClient client,
String namespace,
String leaseResourceName,
LeaderInfo leaderInfo)
Create a new lease resource matching the given
LeaderInfo. |
LeaderInfo |
decodeLeaderInfo(io.fabric8.kubernetes.api.model.ConfigMap configMap,
Set<String> members,
String group)
Return a
LeaderInfo object from the underlying Kubernetes resource. |
io.fabric8.kubernetes.api.model.ConfigMap |
fetchLeaseResource(io.fabric8.kubernetes.client.KubernetesClient client,
String namespace,
String name,
String group)
Fetch the lease resource for the given name and group.
|
io.fabric8.kubernetes.api.model.ConfigMap |
optimisticAcquireLeadership(io.fabric8.kubernetes.client.KubernetesClient client,
io.fabric8.kubernetes.api.model.ConfigMap leaseResource,
LeaderInfo newLeaderInfo)
Set the leadership information on the lease resource to match the given
LeaderInfo. |
io.fabric8.kubernetes.api.model.ConfigMap |
optimisticDeleteLeaderInfo(io.fabric8.kubernetes.client.KubernetesClient client,
io.fabric8.kubernetes.api.model.ConfigMap leaseResource,
String group)
Delete leadership information for the given lease resource and group.
|
io.fabric8.kubernetes.api.model.ConfigMap |
refreshLeaseRenewTime(io.fabric8.kubernetes.client.KubernetesClient client,
io.fabric8.kubernetes.api.model.ConfigMap leaseResource,
int minUpdateIntervalSeconds)
Update information on the lease resource to increase the renew time (if last renewal has occurred more than
minUpdateIntervalSeconds seconds ago).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatepublic LeaderInfo decodeLeaderInfo(io.fabric8.kubernetes.api.model.ConfigMap configMap, Set<String> members, String group)
KubernetesLeaseResourceManagerLeaderInfo object from the underlying Kubernetes resource.decodeLeaderInfo in interface KubernetesLeaseResourceManager<io.fabric8.kubernetes.api.model.ConfigMap>public io.fabric8.kubernetes.api.model.ConfigMap fetchLeaseResource(io.fabric8.kubernetes.client.KubernetesClient client,
String namespace,
String name,
String group)
KubernetesLeaseResourceManagerfetchLeaseResource in interface KubernetesLeaseResourceManager<io.fabric8.kubernetes.api.model.ConfigMap>public io.fabric8.kubernetes.api.model.ConfigMap optimisticDeleteLeaderInfo(io.fabric8.kubernetes.client.KubernetesClient client,
io.fabric8.kubernetes.api.model.ConfigMap leaseResource,
String group)
KubernetesLeaseResourceManageroptimisticDeleteLeaderInfo in interface KubernetesLeaseResourceManager<io.fabric8.kubernetes.api.model.ConfigMap>public io.fabric8.kubernetes.api.model.ConfigMap optimisticAcquireLeadership(io.fabric8.kubernetes.client.KubernetesClient client,
io.fabric8.kubernetes.api.model.ConfigMap leaseResource,
LeaderInfo newLeaderInfo)
KubernetesLeaseResourceManagerLeaderInfo.optimisticAcquireLeadership in interface KubernetesLeaseResourceManager<io.fabric8.kubernetes.api.model.ConfigMap>public io.fabric8.kubernetes.api.model.ConfigMap createNewLeaseResource(io.fabric8.kubernetes.client.KubernetesClient client,
String namespace,
String leaseResourceName,
LeaderInfo leaderInfo)
KubernetesLeaseResourceManagerLeaderInfo.createNewLeaseResource in interface KubernetesLeaseResourceManager<io.fabric8.kubernetes.api.model.ConfigMap>public io.fabric8.kubernetes.api.model.ConfigMap refreshLeaseRenewTime(io.fabric8.kubernetes.client.KubernetesClient client,
io.fabric8.kubernetes.api.model.ConfigMap leaseResource,
int minUpdateIntervalSeconds)
KubernetesLeaseResourceManagerrefreshLeaseRenewTime in interface KubernetesLeaseResourceManager<io.fabric8.kubernetes.api.model.ConfigMap>Apache Camel