module Rock::WebApp::Tasks

Public Class Methods

install_event_loop(period = 0.1) click to toggle source
# File lib/rock/webapp/tasks/event_loop.rb, line 5
def self.install_event_loop(period = 0.1)
    @async_event_loop_timer ||=
        EM.add_periodic_timer period do
            Orocos::Async.event_loop.step
        end
end
remove_event_loop() click to toggle source
# File lib/rock/webapp/tasks/event_loop.rb, line 12
def self.remove_event_loop
    EM.cancel_timer(@async_event_loop_timer)
    @async_event_loop_timer = nil
end