genvid.toolbox.EventsTool
警告
このモジュールは廃止されました。古いモデルでは、まだコードが交差しますが、最新の Bastion API では動作しない可能性があります。新しい genvid-sdk ツールを使用してください。
- class genvid.toolbox.EventsTool(*args, **kwargs)
ベースクラス:
ConfigTool
イベント設定を管理するためのツール。
バージョン 1.33.0 で非推奨:
ClusterAPI()
events defs メソッドを使用するため、非推奨とします。- 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