Split.Sockets.PoolMetrics (split v0.2.0-rc.0)

This module provides a way to store and update pool utilization metrics.

Summary

Types

@type t() :: %Split.Sockets.PoolMetrics{
  connections_available: term(),
  connections_in_use: term(),
  pool_size: term()
}

Functions

@spec get(module()) :: {:ok, t()} | {:error, :not_found}
Link to this function

init(pool_name, pool_size)

Link to this function

update(ref, arg2)

@spec update(
  :atomics.atomics_ref(),
  {atom(), integer()}
) :: :ok