Behaviours: gen_server.
config() = #{id := term(), nodes := #{atom() => function()}, node_sup_pid := pid(), decision_policy => function(), state => map(), max_steps => pos_integer()}
| code_change/3 | |
| get_info/1 | |
| get_result/1 | |
| get_state/1 | |
| handle_call/3 | |
| handle_cast/2 | |
| handle_info/2 | |
| init/1 | |
| run/2 | |
| run/3 | |
| start_link/1 | |
| stop/1 | |
| terminate/2 |
code_change(OldVersion::term(), Agent_state::#agent_state{}, Extra::term()) -> {ok, #agent_state{}}
get_info(Agent::gen_server:server_ref()) -> map()
get_result(Agent::gen_server:server_ref()) -> {ok, term()} | {error, term()}
get_state(Agent::gen_server:server_ref()) -> map()
handle_call(Request::term(), From::gen_server:from(), Agent_state::#agent_state{}) -> {reply, term(), #agent_state{}} | {stop, term(), term(), #agent_state{}}
handle_cast(Request::term(), Agent_state::#agent_state{}) -> {noreply, #agent_state{}}
handle_info(Info::term(), Agent_state::#agent_state{}) -> {noreply, #agent_state{}}
init(Config::config()) -> {ok, #agent_state{}} | {stop, term()}
run(Agent::gen_server:server_ref(), Input::term()) -> {ok, reference()} | {error, term()}
run(Agent::gen_server:server_ref(), Input::term(), SubscriptionPid::pid()) -> {ok, reference()} | {error, term()}
start_link(Config::config()) -> gen_server:start_ret()
stop(Agent::gen_server:server_ref()) -> ok | {error, term()}
terminate(Reason::term(), Agent_state::#agent_state{}) -> ok
Generated by EDoc