IPluginEventPublisher 接口用于在事件通知总线上对要监视的 Orchestrator 策略发布触发器和计量器。

您可以直接在插件适配器实现中创建 IPluginEventPublisher 实例,或者可以在不同的事件生成器类中创建。

您可以实现 IPluginEventPublisher 接口将插件技术中的事件发布到 Orchestrator 策略引擎。您需要创建方法来设置策略触发器和插件技术中对象的计量器,以及事件侦听器来侦听这些对象的事件。

策略可实现计量器或触发器来监控插件技术中的对象。策略计量器会监控对象的属性并且当对象的值超出特定限制时在 Orchestrator 服务器中推送事件。策略触发器会监控对象并且当对象上发生定义的事件时在 Orchestrator 服务器中推送事件。您可以向 IPluginEventPublisher 实例注册策略计量器和触发器,以便 Orchestrator 策略可对其进行监控。

IPluginEventPublisher 接口定义了以下方法。

类型

返回

说明

pushGauge(java.lang.String type, java.lang.String id, java.lang.String gaugeName, java.lang.String deviceName, java.lang.Double gaugeValue)

针对要监视的策略发布计量器。采用以下参数:

  • type:要监视的对象类型。

  • id:要监视的对象标识符。

  • gaugeName:该计量器的名称。

  • deviceName:该计量器监视的属性类型的名称。

  • gaugeValue:该计量器监视的对象值。

pushTrigger(java.lang.String type, java.lang.String id, java.lang.String triggerName, java.util.Properties additionalProperties)

针对要监视的策略发布触发器。采用以下参数:

  • type:要监视的对象类型。

  • id:要监视的对象标识符。

  • triggerName:该触发器的名称。

  • additionalProperties:需要该触发器监视的任何其他属性。