View Source AntikytheraCore.ExecutorPool.WebsocketConnectionsCounter (antikythera v0.5.1)
A GenServer
to count number of websocket connections that belong to the executor pool.
Before termination of the current host, all monitored websocket connections will be disconnected
in order to prompt clients to reconnect to other active nodes
(this is executed within temporary processes but uses monitors created by this GenServer
).
Summary
Functions
Returns a specification to start this module under a supervisor.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
@spec gradually_terminate_all_ws_connections() :: :ok
@spec increment(Antikythera.ExecutorPool.Id.t(), pid()) :: :ok | {:error, :too_many_connections}
@spec set_max(Antikythera.ExecutorPool.Id.t(), non_neg_integer()) :: :ok
@spec start_terminating_all_ws_connections() :: :ok
@spec stats(Antikythera.ExecutorPool.Id.t()) :: %{ required(:count | :max | :rejected) => non_neg_integer() }