genvid.toolbox.EventsTool¶
警告
このモジュールは廃止されました。古いモデルでは、まだコードが交差しますが、最新の Bastion API では動作しない可能性があります。新しい genvid-sdk ツールを使用してください。
-
class
genvid.toolbox.
EventsTool
(use_wan=False, **kwargs)¶ ベースクラス:
genvid.toolbox.config.ConfigTool
イベント設定を管理するためのツール。
-
MAP_REDUCES
= 'genvid/events/mapreduce/'¶ すべての map-reduce 定義のキープレフィックス。
-
update_map_reduce
(name, mrdef)¶ map-reduce 定義を更新する。
-
get_map_reduce_items
()¶ 利用可能なすべての map-reduce 定義を取得する。
-
map_reduce_hcl_to_json
(hcldef)¶ map 「<id>」 {} hcl 構文で生成された map オブジェクトを、イベント用の { 「maps」 : [ { 「id」: … ] } オブジェクトに変換する。
-
load_map_reduce
(name, path)¶ ファイルから map-reduce を読み込む。
ファイル名が .hcl で終わる場合、map-reduce に HCL 形式を使用する。それ以外の場合は、JSON ファイルとして認識する。
-
print_map_reduce
()¶ stdout で構成された map-reduce のリストを出力する。
-
add_events_commands
()¶ イベントコマンドをパーサーに追加する。
add_commands()
から実行し、イベントコマンドをパーサーに追加する。
-
run_events_command
(command, options)¶ コマンドが events コマンドかどうかを検出し、実行する。
run_command()
から呼び出し、イベントコマンドを処理する。add_events_commands()
により、イベントコマンドが追加される。戻り値:
- handled, result: コマンドを処理したかどうかを示す、ブール値のトプル。
- 処理した場合は結果を返す。
-
-
class
config.
EventsTool
¶