# `RpcLoadBalancer.LoadBalancer.AlgorithmCache`
[🔗](https://github.com/MikaAK/rpc_load_balancer/blob/main/lib/rpc_load_balancer/load_balancer/algorithm_cache.ex#L1)

# `adapter_options`

# `cache_adapter`

# `cache_name`

# `child_spec`

# `delete`

# `get`

# `get_algorithm`

```elixir
@spec get_algorithm(atom()) :: {:ok, module() | nil} | {:error, ErrorMessage.t()}
```

# `get_or_create`

# `put`

# `put_algorithm`

```elixir
@spec put_algorithm(atom(), module()) :: :ok
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
