class Synapse::ProcessManager::PessimisticLockManager
Lock manager that blocks until a lock can be obtained for a process
Public Class Methods
new()
click to toggle source
# File lib/synapse/process_manager/pessimistic_lock_manager.rb, line 5 def initialize @manager = IdentifierLockManager.new end
Public Instance Methods
obtain_lock(process_id)
click to toggle source
@param [String] process_id @return [undefined]
# File lib/synapse/process_manager/pessimistic_lock_manager.rb, line 11 def obtain_lock(process_id) @manager.obtain_lock process_id end
release_lock(process_id)
click to toggle source
@raise [ThreadError] If thread didn't previously hold the lock @param [String] process_id @return [undefined]
# File lib/synapse/process_manager/pessimistic_lock_manager.rb, line 18 def release_lock(process_id) @manager.release_lock process_id end