MonitorNotification

MonitorNotification (모니터 알림)

모니터 MBean이 보내는 알림의 정의를 제공하는 클래스예요. Notification을 상속해요.

출처: Java API Reference

본문

이 클래스의 새 객체를 만들 때는 알림 소스와 모니터 MBean 상태에 관한 일련의 파라미터를 지정해야 해요. 모니터 MBean이 발생시키는 알림 목록은 다음과 같아요.

모든 모니터에 공통:

  • 관찰 객체가 MBean 서버에 등록되어 있지 않음
  • 관찰 속성이 관찰 객체에 포함되어 있지 않음
  • 관찰 속성의 타입이 올바르지 않음
  • 관찰 속성 값을 가져오는 중 예외 발생

카운터와 게이지 모니터에 공통:

  • 임계값(high/low)이 게이지와 타입이 다름(게이지)
  • 임계값, 오프셋, 모듈러스가 카운터와 타입이 다름(카운터)

카운터 모니터만:

  • 관찰 속성이 임계값에 도달함

게이지 모니터만:

  • 관찰 속성이 높은 임계값을 초과함
  • 관찰 속성이 낮은 임계값을 초과함

문자열 모니터만:

  • 관찰 속성이 "비교할 문자열"과 일치함
  • 관찰 속성이 "비교할 문자열"과 다름

주요 메서드로는 관찰 객체를 반환하는 getObservedObject(), 관찰 속성을 반환하는 getObservedAttribute(), 파생 게이지를 반환하는 getDerivedGauge(), 이 알림을 트리거한 임계값/문자열을 반환하는 getTrigger()가 있어요.

더 알아보기 (Learn more)

Java 공식 API