Class KubernetesLockConfiguration
- java.lang.Object
-
- org.kie.hacep.core.infra.election.KubernetesLockConfiguration
-
public class KubernetesLockConfiguration extends Object
from org.apache.camel.component.kubernetes.cluster.lock Configuration for Kubernetes Lock.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_CONFIGMAP_NAMEstatic doubleDEFAULT_JITTER_FACTORstatic longDEFAULT_LEASE_DURATION_MILLISstatic longDEFAULT_RENEW_DEADLINE_MILLISstatic longDEFAULT_RETRY_PERIOD_MILLIS
-
Constructor Summary
Constructors Constructor Description KubernetesLockConfiguration(String namespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToClusterLabels(String key, String value)Map<String,String>getClusterLabels()StringgetConfigMapName()StringgetGroupName()doublegetJitterFactor()StringgetKubernetesResourcesNamespace()StringgetKubernetesResourcesNamespaceOrDefault(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)longgetLeaseDurationMillis()StringgetPodName()longgetRenewDeadlineMillis()longgetRetryPeriodMillis()voidsetClusterLabels(Map<String,String> clusterLabels)voidsetConfigMapName(String configMapName)voidsetGroupName(String groupName)voidsetJitterFactor(double jitterFactor)voidsetKubernetesResourcesNamespace(String kubernetesResourcesNamespace)voidsetLeaseDurationMillis(long leaseDurationMillis)voidsetPodName(String podName)voidsetRenewDeadlineMillis(long renewDeadlineMillis)voidsetRetryPeriodMillis(long retryPeriodMillis)StringtoString()
-
-
-
Field Detail
-
DEFAULT_CONFIGMAP_NAME
public static final String DEFAULT_CONFIGMAP_NAME
- See Also:
- Constant Field Values
-
DEFAULT_JITTER_FACTOR
public static final double DEFAULT_JITTER_FACTOR
- See Also:
- Constant Field Values
-
DEFAULT_LEASE_DURATION_MILLIS
public static final long DEFAULT_LEASE_DURATION_MILLIS
- See Also:
- Constant Field Values
-
DEFAULT_RENEW_DEADLINE_MILLIS
public static final long DEFAULT_RENEW_DEADLINE_MILLIS
- See Also:
- Constant Field Values
-
DEFAULT_RETRY_PERIOD_MILLIS
public static final long DEFAULT_RETRY_PERIOD_MILLIS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KubernetesLockConfiguration
public KubernetesLockConfiguration(String namespace)
-
-
Method Detail
-
getKubernetesResourcesNamespaceOrDefault
public String getKubernetesResourcesNamespaceOrDefault(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)
-
getKubernetesResourcesNamespace
public String getKubernetesResourcesNamespace()
-
setKubernetesResourcesNamespace
public void setKubernetesResourcesNamespace(String kubernetesResourcesNamespace)
-
getConfigMapName
public String getConfigMapName()
-
setConfigMapName
public void setConfigMapName(String configMapName)
-
getGroupName
public String getGroupName()
-
setGroupName
public void setGroupName(String groupName)
-
getPodName
public String getPodName()
-
setPodName
public void setPodName(String podName)
-
getJitterFactor
public double getJitterFactor()
-
setJitterFactor
public void setJitterFactor(double jitterFactor)
-
getLeaseDurationMillis
public long getLeaseDurationMillis()
-
setLeaseDurationMillis
public void setLeaseDurationMillis(long leaseDurationMillis)
-
getRenewDeadlineMillis
public long getRenewDeadlineMillis()
-
setRenewDeadlineMillis
public void setRenewDeadlineMillis(long renewDeadlineMillis)
-
getRetryPeriodMillis
public long getRetryPeriodMillis()
-
setRetryPeriodMillis
public void setRetryPeriodMillis(long retryPeriodMillis)
-
-