Module: DebugSupervisors

Defined in:
lib/onapp/engine/utils/diagnostics.rb

Class Method Summary (collapse)

Class Method Details

+ (Object) run



43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/onapp/engine/utils/diagnostics.rb', line 43

def self.run
  supervisors = Daemon.supervision.handlers.all.map(&:handler)

  supervisors.each do |s|
    puts "#{s.class.inspect}:"
    puts "name: #{s.name.inspect}"
    puts "allow_new_process? #{s.send(:allow_new_process?).inspect}"
    puts "workers: #{s.class.workers.inspect}"
    puts "maximum: #{s.maximum.inspect}"
    puts "total_count: #{s.registry.total_count.inspect}"
    puts
  end
end