class Supervision::CircuitSystem

A class responsible for registering circuits

Attributes

registry[R]

Public Class Methods

new() click to toggle source

Create a CircuitSystem

@api public

# File lib/supervision/circuit_system.rb, line 16
def initialize
  @registry = Registry.new
end

Public Instance Methods

inspect() click to toggle source

Detailed string representation of this circuit system

@return [String]

@api public

# File lib/supervision/circuit_system.rb, line 32
def inspect
  "#<#{self.class.name}:#{object_id}> @names=#{names}>"
end
shutdown() click to toggle source

Shutdown this circuit system

@api public

# File lib/supervision/circuit_system.rb, line 23
def shutdown
  @registry.clear
end
to_s() click to toggle source

Detailed string representation of this circuit system

@return [String]

@api public

# File lib/supervision/circuit_system.rb, line 41
def to_s
  "#<#{self.class.name}:#{object_id}> @names=#{names}>"
end