| Class | PhusionPassenger::AnalyticsLogger::Lock |
| In: |
lib/phusion_passenger/analytics_logger.rb
|
| Parent: | Object |
# File lib/phusion_passenger/analytics_logger.rb, line 296
296: def initialize(mutex)
297: @mutex = mutex
298: @locked = false
299: end
# File lib/phusion_passenger/analytics_logger.rb, line 316
316: def lock
317: raise if @locked
318: @mutex.lock
319: @locked = true
320: end
# File lib/phusion_passenger/analytics_logger.rb, line 301
301: def reset(mutex, lock_now = true)
302: unlock if @locked
303: @mutex = mutex
304: lock if lock_now
305: end