Class LeaseLock

  • All Implemented Interfaces:
    Lock

    public class LeaseLock
    extends ResourceLock<io.fabric8.kubernetes.api.model.coordination.v1.Lease>
    • Constructor Detail

      • LeaseLock

        public LeaseLock​(String leaseNamespace,
                         String leaseName,
                         String identity)
      • LeaseLock

        public LeaseLock​(io.fabric8.kubernetes.api.model.ObjectMeta meta,
                         String identity)
    • Method Detail

      • getKind

        protected Class<io.fabric8.kubernetes.api.model.coordination.v1.Lease> getKind()
        Specified by:
        getKind in class ResourceLock<io.fabric8.kubernetes.api.model.coordination.v1.Lease>
      • toResource

        protected io.fabric8.kubernetes.api.model.coordination.v1.Lease toResource​(LeaderElectionRecord leaderElectionRecord,
                                                                                   io.fabric8.kubernetes.api.model.ObjectMetaBuilder meta)
        Description copied from class: ResourceLock
        Convert the record to a resource
        Specified by:
        toResource in class ResourceLock<io.fabric8.kubernetes.api.model.coordination.v1.Lease>
        meta - not null
        Returns:
      • toRecord

        protected LeaderElectionRecord toRecord​(io.fabric8.kubernetes.api.model.coordination.v1.Lease resource)
        Specified by:
        toRecord in class ResourceLock<io.fabric8.kubernetes.api.model.coordination.v1.Lease>