L'interface IPluginEventPublisher publie des déclencheurs et des indicateurs de stratégie sur un bus de notification d'événements pour une surveillance par les stratégies d'Orchestrator.

Vous avez la possibilité de créer des instances d'IPluginEventPublisher directement dans l'implémentation de l'adaptateur du plug-in ou les créer dans des classes de générateur d'événement distinctes.

Vous pouvez implémenter l'interface IPluginEventPublisher pour publier des événements dans la technologie en plug-in pour le moteur de stratégies Orchestrator. Vous créez des méthodes pour définir des déclencheurs et des indicateurs de stratégies sur des objets dans la technologie en plug-in et des écouteurs d'événements pour écouter les événements de ces objets.

Les stratégies permettent d'implémenter des indicateurs ou des déclencheurs pour surveiller les objets de la technologie en plug-in. Les indicateurs de stratégie surveillent les attributs des objets et insèrent un événement dans le serveur Orchestrator si les valeurs des objets dépassent certaines limites. Les déclencheurs de stratégie surveillent les objets et insèrent un événement dans le serveur Orchestrator si un événement prédéfini se produit sur l'objet. Vous enregistrez les indicateurs et déclencheurs de stratégies avec les instances de IPluginEventPublisher afin que les stratégies Orchestrator puissent les surveiller.

L'interface IPluginEventPublisher définit les méthodes suivantes.

Type Renvoie Description
pushGauge(java.lang.String type, java.lang.String id, java.lang.String gaugeName, java.lang.String deviceName, java.lang.Double gaugeValue) Void Publier un indicateur de stratégie pour une surveillance par les stratégies. Adopte les paramètres suivants :
  • type : type de l'objet à surveiller.
  • id : identifiant de l'objet à surveiller.
  • gaugeName : nom de cet indicateur de stratégie.
  • deviceName : nom du type d'attribut que l'indicateur de stratégie surveille.
  • gaugeValue : valeur en attente de laquelle l'indicateur de stratégie surveille l'objet.
pushTrigger(java.lang.String type, java.lang.String id, java.lang.String triggerName, java.util.Properties additionalProperties) Void Publier un déclencheur pour une surveillance par les stratégies. Adopte les paramètres suivants :
  • type : type de l'objet à surveiller.
  • id : identifiant de l'objet à surveiller.
  • triggerName : nom de ce déclencheur.
  • additionalProperties : toute propriété complémentaire pour la surveillance par le déclencheur.