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

genvid.toolbox.EventsTool の実装