Common parent for all the Dynflow actors defining some defaults that we preffer here.
# File lib/dynflow/actor.rb, line 46 def behaviour_definition [*Concurrent::Actor::Behaviour.base(:just_log), Concurrent::Actor::Behaviour::Buffer, [Concurrent::Actor::Behaviour::SetResults, :just_log], Concurrent::Actor::Behaviour::Awaits, PoliteTermination, Concurrent::Actor::Behaviour::ExecutesContext, Concurrent::Actor::Behaviour::ErrorsOnUnknownMessage] end
# File lib/dynflow/actor.rb, line 37 def finish_termination @terminated.success(true) reference.tell(:terminate!) end
# File lib/dynflow/actor.rb, line 33 def start_termination(future) @terminated = future end
# File lib/dynflow/actor.rb, line 42 def terminating? !!@terminated end