IPluginEventPublisher 인터페이스는 Orchestrator 정책이 모니터링할 이벤트 알림 버스에서 게이지와 트리거를 게시합니다.

플러그인 어댑터 구현에서 직접 IPluginEventPublisher 인스턴스를 생성하거나 별도 이벤트 생성기 클래스에서 생성할 수 있습니다.

IPluginEventPublisher 인터페이스를 구현하여 플러그인된 기술의 이벤트를 Orchestrator 정책 엔진에 게시할 수 있습니다. 플러그인된 기술의 개체에 대한 정책 트리거 및 게이지를 설정하는 메서드와 이러한 개체에서 이벤트를 수신하는 이벤트 수신기를 만들 수 있습니다.

정책은 플러그인된 기술의 개체를 모니터링할 게이지 또는 트리거를 구현할 수 있습니다. 정책 게이지는 개체의 특성을 모니터링하여 개체 값이 특정 제한을 초과하는 경우 Orchestrator 서버에 이벤트를 푸시합니다. 정책 트리거는 개체를 모니터링하여 해당 개체에서 정의된 이벤트가 발생한 경우 Orchestrator 서버에 이벤트를 푸시합니다. Orchestrator 정책에서 모니터링할 수 있도록 정책 게이지 및 트리거를 IPluginEventPublisher 인스턴스에 등록합니다.

IPluginEventPublisher 인터페이스는 다음 메서드를 정의합니다.

유형

반환

설명

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

Void

모니터링할 정책의 게이지를 게시합니다. 다음 매개 변수를 사용합니다.

  • type: 모니터링할 개체의 유형.

  • id: 모니터링할 개체의 식별자.

  • gaugeName: 이 게이지의 이름.

  • deviceName: 게이지가 모니터하는 특성의 유형에 대한 이름.

  • gaugeValue: 게이지가 개체를 모니터하는 값.

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

Void

모니터링할 정책의 트리거를 게시합니다. 다음 매개 변수를 사용합니다.

  • type: 모니터링할 개체의 유형.

  • id: 모니터링할 개체의 식별자.

  • triggerName: 이 트리거의 이름.

  • additionalProperties: 모니터링할 트리거의 추가 속성.