Class KubernetesLockConfiguration
java.lang.Object
org.apache.camel.component.kubernetes.cluster.lock.KubernetesLockConfiguration
- All Implemented Interfaces:
Cloneable
Configuration for Kubernetes Lock.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final longstatic final LeaseResourceTypestatic final longstatic final Stringstatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToClusterLabels(String key, String value) copy()Deprecated.doublegetKubernetesResourcesNamespaceOrDefault(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient) longintlongintlongvoidsetClusterLabels(Map<String, String> clusterLabels) voidsetConfigMapName(String kubernetesResourceName) Deprecated.voidsetGroupName(String groupName) voidsetJitterFactor(double jitterFactor) voidsetKubernetesResourceName(String kubernetesResourceName) voidsetKubernetesResourcesNamespace(String kubernetesResourcesNamespace) voidsetLeaseDurationMillis(long leaseDurationMillis) voidsetLeaseResourceType(LeaseResourceType leaseResourceType) voidsetPodName(String podName) voidsetRenewDeadlineMillis(long renewDeadlineMillis) voidsetRetryPeriodMillis(long retryPeriodMillis) toString()
-
Field Details
-
DEFAULT_LEASE_RESOURCE_TYPE
-
DEFAULT_RESOURCE_NAME
- See Also:
-
DEFAULT_JITTER_FACTOR
public static final double DEFAULT_JITTER_FACTOR- See Also:
-
DEFAULT_LEASE_DURATION_MILLIS
public static final long DEFAULT_LEASE_DURATION_MILLIS- See Also:
-
DEFAULT_RENEW_DEADLINE_MILLIS
public static final long DEFAULT_RENEW_DEADLINE_MILLIS- See Also:
-
DEFAULT_RETRY_PERIOD_MILLIS
public static final long DEFAULT_RETRY_PERIOD_MILLIS- See Also:
-
-
Constructor Details
-
KubernetesLockConfiguration
public KubernetesLockConfiguration()
-
-
Method Details
-
getLeaseResourceType
-
setLeaseResourceType
-
getKubernetesResourcesNamespaceOrDefault
public String getKubernetesResourcesNamespaceOrDefault(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient) -
getKubernetesResourcesNamespace
-
setKubernetesResourcesNamespace
-
getConfigMapName
Deprecated.- Returns:
- the resource name
-
setConfigMapName
Deprecated.- Parameters:
kubernetesResourceName- the resource name
-
getKubernetesResourceName
-
setKubernetesResourceName
-
getGroupName
-
setGroupName
-
getPodName
-
setPodName
-
getClusterLabels
-
addToClusterLabels
-
setClusterLabels
-
getJitterFactor
public double getJitterFactor() -
setJitterFactor
public void setJitterFactor(double jitterFactor) -
getLeaseDurationSeconds
public int getLeaseDurationSeconds() -
getLeaseDurationMillis
public long getLeaseDurationMillis() -
setLeaseDurationMillis
public void setLeaseDurationMillis(long leaseDurationMillis) -
getRenewDeadlineSeconds
public int getRenewDeadlineSeconds() -
getRenewDeadlineMillis
public long getRenewDeadlineMillis() -
setRenewDeadlineMillis
public void setRenewDeadlineMillis(long renewDeadlineMillis) -
getRetryPeriodMillis
public long getRetryPeriodMillis() -
setRetryPeriodMillis
public void setRetryPeriodMillis(long retryPeriodMillis) -
copy
-
toString
-
getKubernetesResourceName()