Class KubernetesLockConfiguration

  • All Implemented Interfaces:
    Cloneable

    public class KubernetesLockConfiguration
    extends Object
    implements Cloneable
    Configuration for Kubernetes Lock.
    • Constructor Detail

      • KubernetesLockConfiguration

        public KubernetesLockConfiguration()
    • Method Detail

      • setLeaseResourceType

        public void setLeaseResourceType​(LeaseResourceType leaseResourceType)
      • getKubernetesResourcesNamespaceOrDefault

        public String getKubernetesResourcesNamespaceOrDefault​(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)
      • getKubernetesResourcesNamespace

        public String getKubernetesResourcesNamespace()
      • setKubernetesResourcesNamespace

        public void setKubernetesResourcesNamespace​(String kubernetesResourcesNamespace)
      • getKubernetesResourceName

        public String getKubernetesResourceName()
      • setKubernetesResourceName

        public void setKubernetesResourceName​(String kubernetesResourceName)
      • getGroupName

        public String getGroupName()
      • setGroupName

        public void setGroupName​(String groupName)
      • getPodName

        public String getPodName()
      • setPodName

        public void setPodName​(String podName)
      • addToClusterLabels

        public void addToClusterLabels​(String key,
                                       String value)
      • setClusterLabels

        public void setClusterLabels​(Map<String,​String> clusterLabels)
      • 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)