Module: ComponentHost
- Defined in:
- lib/component_host/log.rb,
lib/component_host/host.rb,
lib/component_host/signal.rb,
lib/component_host/controls/name.rb,
lib/component_host/component_host.rb,
lib/component_host/controls/error.rb,
lib/component_host/supervisor_observers/log.rb,
lib/component_host/controls/component_initiator.rb,
lib/component_host/supervisor_observers/record_errors.rb,
lib/component_host/controls/component_initiator/raises_error.rb,
lib/component_host/controls/component_initiator/actor_crashes.rb,
lib/component_host/controls/component_initiator/runs_continuously.rb,
lib/component_host/controls/component_initiator/stops_immediately.rb
Defined Under Namespace
Modules: Controls, Signal, SupervisorObservers Classes: Host, Log
Class Method Summary collapse
Class Method Details
.start(name, &block) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 |
# File 'lib/component_host/component_host.rb', line 2 def self.start(name, &block) logger = Log.get(self) host = Host.build host.instance_exec host, &block host.start do logger.info(tags: [:*, :component, :start, :lifecycle]) { "Started: #{name} (ProcessID: #{::Process.pid})" } end end |