| Class | PhusionPassenger::AnalyticsLogger::Lock |
| In: |
lib/phusion_passenger/analytics_logger.rb
|
| Parent: | Object |
# File lib/phusion_passenger/analytics_logger.rb, line 307
307: def initialize(mutex)
308: @mutex = mutex
309: @locked = false
310: end
# File lib/phusion_passenger/analytics_logger.rb, line 327
327: def lock
328: raise if @locked
329: @mutex.lock
330: @locked = true
331: end
# File lib/phusion_passenger/analytics_logger.rb, line 312
312: def reset(mutex, lock_now = true)
313: unlock if @locked
314: @mutex = mutex
315: lock if lock_now
316: end