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 double
static final long
static final LeaseResourceType
static final long
static final String
static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToClusterLabels
(String key, String value) copy()
Deprecated.double
getKubernetesResourcesNamespaceOrDefault
(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient) long
int
long
int
long
void
setClusterLabels
(Map<String, String> clusterLabels) void
setConfigMapName
(String kubernetesResourceName) Deprecated.void
setGroupName
(String groupName) void
setJitterFactor
(double jitterFactor) void
setKubernetesResourceName
(String kubernetesResourceName) void
setKubernetesResourcesNamespace
(String kubernetesResourcesNamespace) void
setLeaseDurationMillis
(long leaseDurationMillis) void
setLeaseResourceType
(LeaseResourceType leaseResourceType) void
setPodName
(String podName) void
setRenewDeadlineMillis
(long renewDeadlineMillis) void
setRetryPeriodMillis
(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()