genvid.toolbox.EventsTool

警告

このモジュールは廃止されました。古いモデルでは、まだコードが交差しますが、最新の Bastion API では動作しない可能性があります。新しい genvid-sdk ツールを使用してください。

class genvid.toolbox.EventsTool(use_wan=False, **kwargs)

ベースクラス: genvid.toolbox.config.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 の実装