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