class Dynflow::Connectors::Direct
Public Class Methods
new(world = nil)
click to toggle source
# File lib/dynflow/connectors/direct.rb, line 49 def initialize(world = nil) @core = Core.spawn('connector-direct-core', self) start_listening(world) if world end
Public Instance Methods
send(envelope)
click to toggle source
# File lib/dynflow/connectors/direct.rb, line 66 def send(envelope) @core.ask([:handle_envelope, envelope]) end
start_listening(world)
click to toggle source
# File lib/dynflow/connectors/direct.rb, line 54 def start_listening(world) @core.ask([:start_listening, world]) end
stop_listening(world)
click to toggle source
# File lib/dynflow/connectors/direct.rb, line 62 def stop_listening(world) @core.ask([:stop_listening, world]).wait end
stop_receiving_new_work(world)
click to toggle source
# File lib/dynflow/connectors/direct.rb, line 58 def stop_receiving_new_work(world) @core.ask([:stop_receiving_new_work, world]).wait end