Overview
-
module Async
-
module Container
-
module Supervisor
-
class Client
A client provides a mechanism to connect to a supervisor server in order to execute operations.
-
class Connection
Represents a bidirectional communication channel between supervisor and worker.
-
class Call
Represents a remote procedure call over a connection.
-
-
module Dispatchable
A mixin for objects that can dispatch calls.
-
module Environment
An environment mixin for supervisor services.
-
class MemoryMonitor
Monitors worker memory usage and restarts workers that exceed limits.
-
class Server
The server represents the main supervisor process which is responsible for managing the lifecycle of other processes.
-
class Service
The supervisor service implementation.
-
module Supervised
An environment mixin for supervised worker services.
-
class Worker
A worker represents a long running process that can be controlled by the supervisor.
-
-
-