LavinMQ::Etcd
Constants
Log = LavinMQ::Log.for("etcd")
Constructors
new(endpoints = "localhost:2379")
SourceInstance methods
elect(name, value, ttl = 10, id = 0) : Lease
Campaign for an election
Returns when elected leader
Returns a Lease instance
elect_listen(name, &)
Sourceelection_campaign(name, value, lease = 0_i64) : ElectionLeader
Leader election campaign Returns the leader key and lease when leadership is acquired.
endpoints
Sourcelease_revoke(id) : Nil
Sourceput_or_get(key, value) : String
Sets value if key doesn't exist Return the value that was set or the value that was already stored
watch(key, &)
Source