Rclex.Executor (Rclex v0.5.1) View Source

T.B.A

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

複数ノード生成
create_nodes/4ではcreate_nodes/3に加えて名前空間の指定が可能
返り値:
    node_identifier_list :: Enumerable.t()
    作成したノードプロセスのnameのリストを返す
ノードをひとつだけ作成
名前空間の有無を設定可能
返り値:
    node_identifier :: string()
    作成したノードプロセスのnameを返す
ノードプロセスを削除する
入力
    node_identifier :: string()
    削除するnodeのプロセス名
Executorプロセスの初期化
下位プロセスとしてJobQueue, JobExecutorプロセスを生成する
状態:
    supervisor_ids :: map()
    keyがnode_identifervalueがnode情報現在はnodeプロセスのsupervisorのidを格納している
タイマープロセスを削除する
入力
    timer_id :: pid()
    削除するタイマープロセスのid

Link to this section Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

create_nodes(context, node_name, num_node)

View Source
Link to this function

create_nodes(context, node_name, namespace, num_node)

View Source
複数ノード生成
create_nodes/4ではcreate_nodes/3に加えて名前空間の指定が可能
返り値:
    node_identifier_list :: Enumerable.t()
    作成したノードプロセスのnameのリストを返す
Link to this function

create_singlenode(context, node_name)

View Source
Link to this function

create_singlenode(context, node_name, node_namespace)

View Source
ノードをひとつだけ作成
名前空間の有無を設定可能
返り値:
    node_identifier :: string()
    作成したノードプロセスのnameを返す
Link to this function

create_timer(call_back, args, time)

View Source
Link to this function

create_timer(call_back, args, time, limit)

View Source
Link to this function

finish_node(node_identifier)

View Source
ノードプロセスを削除する
入力
    node_identifier :: string()
    削除するnodeのプロセス名
Link to this function

finish_nodes(node_identifier_list)

View Source
Executorプロセスの初期化
下位プロセスとしてJobQueue, JobExecutorプロセスを生成する
状態:
    supervisor_ids :: map()
    keyがnode_identifervalueがnode情報現在はnodeプロセスのsupervisorのidを格納している
タイマープロセスを削除する
入力
    timer_id :: pid()
    削除するタイマープロセスのid