Current section
Files
Jump to
Current section
Files
lib/manager/genserver/manager.ex
defmodule Virgil.Manager.GenserverManager do
@moduledoc false
use GenServer
require Logger
alias Virgil.Circuit
@behaviour Virgil.Manager
def start_link(_args) do
GenServer.start_link(__MODULE__, %Circuit{}, name: __MODULE__)
end
def init(_args) do
{:ok, %Circuit{}}
end
def handle_call(:test, _from, state) do
IO.inspect(state)
{:noreply, state, state}
end
def close(_circuit), do: :ok
def open(_circuit), do: :ok
def is_closed?(_circuit), do: :ok
def increment_error_counter(_circuit), do: :ok
end