module Concurrent::Actor::InternalDelegations
Public Instance Methods
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 52 def behaviour(behaviour_class) core.behaviour(behaviour_class) end
see Core#behaviour
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 57 def behaviour!(behaviour_class) core.behaviour!(behaviour_class) end
see Core#behaviour!
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 11 def children core.children end
@see Core#children
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 47 def context core.context end
@return [AbstractContext]
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 37 def dead_letter_routing context.dead_letter_routing end
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 32 def log(level, message = nil, &block) core.log(level, message, &block) end
delegates to core.log @see Logging#log
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 41 def redirect(reference, envelope = self.envelope) reference.message(envelope.message, envelope.future) Behaviour::MESSAGE_PROCESSED end
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 16 def terminate!(reason = nil) behaviour!(Behaviour::Termination).terminate!(reason) end
@see Termination#terminate!
Source
# File lib/concurrent-ruby-edge/concurrent/actor/internal_delegations.rb, line 21 def terminated? behaviour!(Behaviour::Termination).terminated? end
@see Termination#terminated?