LeaseLock

class LeaseLock(lockName: String, leases: Service, random: Service, leadershipLost: Queue[Unit], leaseDuration: Duration, renewTimeout: Duration, retryPeriod: Duration) extends LeaderLock
Companion
object
class Object
trait Matchable
class Any

Type members

Classlikes

class Impl(store: Ref[Option[VersionedRecord]], namespace: K8sNamespace, identity: String)

Value members

Concrete methods

override def acquireLock(namespace: K8sNamespace, pod: Pod): ZManaged[Clock & Logging, LeaderElectionFailure[Nothing], Unit]
Definition Classes