class Wamp::Client::Transport::EventMachineBase
Public Class Methods
add_tick_loop(&block)
click to toggle source
# File lib/wamp/client/transport/event_machine_base.rb, line 26 def self.add_tick_loop(&block) EM.tick_loop(&block) end
add_timer(milliseconds, &callback)
click to toggle source
# File lib/wamp/client/transport/event_machine_base.rb, line 19 def self.add_timer(milliseconds, &callback) delay = (milliseconds.to_f/1000.0).ceil EM.add_timer(delay) { callback.call } end
start_event_machine(&block)
click to toggle source
# File lib/wamp/client/transport/event_machine_base.rb, line 9 def self.start_event_machine(&block) EM.run do block.call end end
stop_event_machine()
click to toggle source
# File lib/wamp/client/transport/event_machine_base.rb, line 15 def self.stop_event_machine EM.stop end