# File lib/brb/service.rb, line 35 def stop_service return if !@@em_signature or !EM::reactor_running? BrB.logger.info " [BrB] Stop service on #{@@uri}" sign = @@em_signature q = Queue.new # Creation of a Queue for waiting server to stop EM::schedule do q << EM::stop_server(sign) end q.pop @@em_signature = nil @@uri = nil end