EventWatcher 事件观察者
EventWatcher 算子为事件观察者,用于观察和记录控制信号的发生。
算子参数
-
输入数量/number_input
: EventWatcher 算子的数据控制信号端口的数量。 -
算子名_0/node_name_0
:需要观察的算子名。 -
事件_0/event_0
:当输入算子名后,该参数会自动获取该算子对应的控制信号端口,下拉框选择需要观察的端口。
功能演示
使用 EventWatcher 算子观察 Emit 的 finished 或者 failed 端口,EventWatcher 算子的触发状态。
步骤1:算子准备
添加 Trigger 、Emit、EventGate、Counter(2 个)算子至算子图。
步骤3:设置算子参数
-
设置 Emit 算子参数:类型 → 立方体
-
设置 EventWatcher 算子参数:
-
输入数量 → 2
-
算子名_0 → Emit
-
事件_0 → 结束
-
算子名_1 → Emit
-
事件_1 → 失败
-
-
设置 LogMessage 算子参数:
-
日志等级→info
-
日志内容:您已经成功生成了一个Cube!
-
-
设置 LogMessage_1 算子参数:
-
日志等级→info
-
日志内容:您生成 Cube 失败!
-
步骤2:连接算子
步骤3:运行
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
Emit 算子触发 结束
端口,同时
EventWatcher 检测到结束
端口,并触发
LogMessage 算子。