module Concurrent::Actor::InternalDelegations
Public Instance Methods
behaviour(behaviour_class)
click to toggle source
see Concurrent::Actor::Core#behaviour
# File lib/concurrent/actor/internal_delegations.rb, line 49 def behaviour(behaviour_class) core.behaviour(behaviour_class) end
behaviour!(behaviour_class)
click to toggle source
see Concurrent::Actor::Core#behaviour!
# File lib/concurrent/actor/internal_delegations.rb, line 54 def behaviour!(behaviour_class) core.behaviour!(behaviour_class) end
children()
click to toggle source
@see Concurrent::Actor::Core#children
# File lib/concurrent/actor/internal_delegations.rb, line 8 def children core.children end
context()
click to toggle source
@return [AbstractContext]
# File lib/concurrent/actor/internal_delegations.rb, line 44 def context core.context end
dead_letter_routing()
click to toggle source
@see Concurrent::Actor::AbstractContext#dead_letter_routing
# File lib/concurrent/actor/internal_delegations.rb, line 34 def dead_letter_routing context.dead_letter_routing end
log(level, message = nil, &block)
click to toggle source
delegates to core.log @see Logging#log
# File lib/concurrent/actor/internal_delegations.rb, line 29 def log(level, message = nil, &block) core.log(level, message, &block) end
redirect(reference, envelope = self.envelope)
click to toggle source
# File lib/concurrent/actor/internal_delegations.rb, line 38 def redirect(reference, envelope = self.envelope) reference.message(envelope.message, envelope.future) Behaviour::MESSAGE_PROCESSED end
terminate!(reason = nil)
click to toggle source
@see Termination#terminate!
# File lib/concurrent/actor/internal_delegations.rb, line 13 def terminate!(reason = nil) behaviour!(Behaviour::Termination).terminate!(reason) end
terminated?()
click to toggle source
@see Termination#terminated?
# File lib/concurrent/actor/internal_delegations.rb, line 18 def terminated? behaviour!(Behaviour::Termination).terminated? end