Module: Async::Service::Supervisor

Defined in:
lib/async/service/supervisor/version.rb,
lib/async/service/supervisor/client.rb,
lib/async/service/supervisor/server.rb,
lib/async/service/supervisor/worker.rb,
lib/async/service/supervisor/monitor.rb,
lib/async/service/supervisor/service.rb,
lib/async/service/supervisor/endpoint.rb,
lib/async/service/supervisor/supervised.rb,
lib/async/service/supervisor/environment.rb,
lib/async/service/supervisor/memory_monitor.rb,
lib/async/service/supervisor/process_monitor.rb,
lib/async/service/supervisor/worker_controller.rb,
lib/async/service/supervisor/utilization_monitor.rb,
lib/async/service/supervisor/supervisor_controller.rb

Defined Under Namespace

Modules: Environment, Supervised Classes: Client, MemoryMonitor, Monitor, ProcessMonitor, Server, Service, SupervisorController, UtilizationMonitor, Worker, WorkerController

Constant Summary collapse

VERSION =
"0.17.0"

Class Method Summary collapse

Class Method Details

.endpoint(path = "supervisor.ipc") ⇒ Object

Get the supervisor IPC endpoint.



15
16
17
# File 'lib/async/service/supervisor/endpoint.rb', line 15

def self.endpoint(path = "supervisor.ipc")
	::IO::Endpoint.unix(path)
end