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