class LavinMQ::Etcd::Lease

Overview

Represents holding a Lease Can be revoked or wait until lost

Defined in:

lavinmq/etcd/lease.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(etcd : Etcd, id : Int64, ttl : Int32) #

[View source]

Instance Method Detail

def id : Int64 #

[View source]
def release #

Force release leadership


[View source]
def wait(timeout : Time::Span) : Nil #

Wait until looses leadership Raises Lost if lost leadership, otherwise returns after timeout


[View source]