Method: Arborist::Node#handle_node_down_event
- Defined in:
- lib/arborist/node.rb
#handle_node_down_event(event) ⇒ Object
Handle a ‘node.down’ event received via broadcast.
932 933 934 935 936 937 938 939 940 941 942 943 944 |
# File 'lib/arborist/node.rb', line 932 def handle_node_down_event( event ) self.log.debug "Got a node.down event: %p" % [ event ] self.dependencies.mark_down( event.node.identifier ) if self.dependencies_down? self.quieted_reasons[ :secondary ] = "Secondary dependencies not met: %s" % [ self.dependencies.down_reason ] end if event.node.identifier == self.parent self.quieted_reasons[ :primary ] = "Parent down: %s" % [ self.parent ] # :TODO: backtrace? end end |