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