class Sqeduler::LockValue
A unique lock value for reserving a lock across multiple hosts
Public Instance Methods
value()
click to toggle source
# File lib/sqeduler/lock_value.rb, line 5 def value @value ||= [hostname, process_id, thread_id].join(":") end
Private Instance Methods
hostname()
click to toggle source
# File lib/sqeduler/lock_value.rb, line 11 def hostname Socket.gethostname end
process_id()
click to toggle source
# File lib/sqeduler/lock_value.rb, line 15 def process_id Process.pid end
thread_id()
click to toggle source
# File lib/sqeduler/lock_value.rb, line 19 def thread_id Thread.current.object_id end