La interfaz IPluginEventPublisher publica medidores y activadores en un bus de notificación de eventos para la supervisión mediante políticas de Orchestrator.

Puede crear instancias de IPluginEventPublisher directamente en la implementación del adaptador de complementos o bien crearlas en clases de generadores de eventos independientes.

Puede implementar la interfaz IPluginEventPublisher para publicar eventos de la tecnología conectada en el motor de políticas de Orchestrator. Debe crear métodos para configurar medidores y activadores de políticas en objetos de la tecnología conectada y escuchas de eventos relacionados con esos objetos.

Las políticas pueden implementar medidores o activadores para supervisar objetos en la tecnología conectada. Los medidores de políticas supervisan los atributos de objetos e insertan un evento en el servidor de Orchestrator si los valores del objeto superan ciertos límites. Los activadores de políticas supervisan e insertan un evento en el servidor de Orchestrator si se produce un evento definido en el objeto. Debe registrar activadores y medidores de políticas con instancias IPluginEventPublisher para que las políticas de Orchestrator los supervisen.

La interfaz IPluginEventPublisher define los métodos siguientes:

Tipo

Devuelve

Descripción

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

Vacío

Publica un medidor para la supervisión mediante políticas. Obtiene los parámetros siguientes:

  • type: tipo de objeto que se supervisa.

  • id: identificador del objeto que se supervisa.

  • gaugeName: nombre de este medidor.

  • deviceName: nombre del tipo de atributo que supervisa el medidor.

  • gaugeValue: valor para el que el medidor supervisa el objeto.

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

Vacío

Publica un activador para la supervisión mediante políticas. Obtiene los parámetros siguientes:

  • type: tipo de objeto que se supervisa.

  • id: identificador del objeto que se supervisa.

  • triggerName: nombre de este activador.

  • additionalProperties: cualquier propiedad adicional para la supervisión mediante el activador.