Module hayata_edge

Behaviours: gen_server.

Data Types

edge_id()

edge_id() = term()

execution_id()

execution_id() = term()

task_fun()

task_fun() = fun(() -> task_result())

task_result()

task_result() = {ok, term()} | {error, term()}

Function Index

code_change/3
execute/1
handle_call/3
handle_cast/2
handle_info/2
init/1
start/4
start/5
terminate/2

Function Details

code_change/3

code_change(OldVersion::term(), Edge_state::#edge_state{}, Extra::term()) -> {ok, #edge_state{}}

execute/1

execute(EdgePid::pid()) -> ok

handle_call/3

handle_call(Request::term(), From::gen_server:from(), Edge_state::#edge_state{}) -> {reply, term(), #edge_state{}}

handle_cast/2

handle_cast(Request::term(), Edge_state::#edge_state{}) -> {noreply, #edge_state{}}

handle_info/2

handle_info(Info::term(), Edge_state::#edge_state{}) -> {noreply, #edge_state{}}

init/1

init(X1::{pid(), pid() | undefined, edge_id(), execution_id(), task_fun()}) -> {ok, #edge_state{}}

start/4

start(NodePid::pid(), EdgeId::edge_id(), ExecutionId::execution_id(), TaskFun::task_fun()) -> gen_server:start_ret()

start/5

start(NodePid::pid(), ReducerPid::pid() | undefined, EdgeId::edge_id(), ExecutionId::execution_id(), TaskFun::task_fun()) -> gen_server:start_ret()

terminate/2

terminate(Reason::term(), Edge_state::#edge_state{}) -> ok


Generated by EDoc