Sha256: d018b33f2d8c946c4eb636daece599b374088bc43cbfa32d4c964d08bc090cba

Contents?: true

Size: 375 Bytes

Versions: 1

Compression:

Stored size: 375 Bytes

Contents

class Eye::Trigger::StopChildren < Eye::Trigger

  # Kill process children when parent process crashed, or stopped:
  #
  # trigger :stop_children

  param :timeout, [Fixnum, Float], nil, 60

  # default on stopped, crashed
  param_default :event, [:stopped, :crashed]

  def check(_trans)
    debug { 'stopping children' }
    process.children.values.pmap &:stop
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eye-0.8.1 lib/eye/trigger/stop_children.rb