EventWatcher 事件观察者

EventGate 算子为事件观察者,用于观察和记录控制信号的发生。

算子参数

  • 输入数量/number_input: EventWatcher 算子的数据控制信号端口的数量。

  • 算子名_0/node_name_0:需要观察的算子名。

  • 事件_0/event_0:当输入算子名后,该参数会自动获取该算子对应的控制信号端口,下拉框选择需要观察的端口。

功能演示

使用 EventWatcher 算子观察 Emit 的 finished 或者 failed 端口,EventWatcher 算子的触发状态。

步骤1:算子准备

添加 Trigger 、Emit、EventGate、Counter(2 个)算子至算子图。

步骤3:设置算子参数

  1. 设置 Emit 算子参数:类型 → Cube

  2. 设置 EventWatcher 算子参数:

    • 输入数量 → 2

    • 算子名_0 → Emit

    • 事件_0 → finished

    • 算子名_1 → Emit

    • 事件_1 → failed

  3. 设置 LogMessage 算子参数:

    • 日志等级→info

    • 日志内容:您已经成功生成了一个Cube!

  4. 设置 LogMessage_1 算子参数:

    • 日志等级→info

    • 日志内容:您生成 Cube 失败!

步骤2:连接算子

image-20240129151732040

步骤3:运行

点击 RVS 运行按钮,触发 Trigger 算子。

运行结果

Emit 算子触发 finished 端口,同时 EventWatcher 检测到 finished 端口,并触发 LogMessage 算子。

image-20240129153306784