Class: Concurrent::Actor::Behaviour::RemovesChild

Inherits:
Abstract
  • Object
show all
Defined in:
lib/concurrent/actor/behaviour/removes_child.rb

Overview

Removes terminated children.

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

This class inherits a constructor from Concurrent::Actor::Behaviour::Abstract

Instance Attribute Details

- (undocumented) core (readonly) Originally defined in class Abstract

- (undocumented) subsequent (readonly) Originally defined in class Abstract

Instance Method Details

- (undocumented) on_envelope(envelope)



6
7
8
9
10
11
12
# File 'lib/concurrent/actor/behaviour/removes_child.rb', line 6

def on_envelope(envelope)
  if envelope.message == :remove_child
    core.remove_child envelope.sender
  else
    pass envelope
  end
end