class
Mosquito::Runners::Coordinator
- Mosquito::Runners::Coordinator
- Reference
- Object
Overview
primer? loader? scheduler
Defined in:
mosquito/runners/coordinator.crConstant Summary
-
LockTTL =
30.seconds -
Log =
::Log.for(self)
Constructors
Instance Method Summary
- #enqueue_delayed_jobs
- #enqueue_periodic_jobs
- #instance_id : String
- #is_leader? : Bool
- #lock_key : String
- #only_if_coordinator(&) : Nil
- #post_run : Nil
- #queue_list : QueueList
-
#release_leadership_lock : Nil
Releases the coordinator lease.
- #runnable_name : String
- #schedule : Nil
Constructor Detail
Instance Method Detail
def release_leadership_lock : Nil
#
Releases the coordinator lease. Call during shutdown so another instance can take over immediately instead of waiting for the TTL to expire.