# File lib/rubyrep/replication_runner.rb, line 103 def init_waiter @termination_mutex = Monitor.new @termination_mutex.lock @waiter_thread ||= Thread.new {@termination_mutex.lock; self.termination_requested = true} %w(TERM INT).each do |signal| Signal.trap(signal) {puts "\nCaught '#{signal}': Initiating graceful shutdown"; @termination_mutex.unlock} end end