GaugeMonitorMBean

GaugeMonitorMBean (게이지 모니터 관리 인터페이스)

게이지 모니터 MBean의 원격 관리 인터페이스를 노출하는 인터페이스예요. MonitorMBean을 확장해요.

출처: Java API Reference

본문

게이지 모니터는 시간에 따라 연속 변하는 게이지 속성을 관찰하고 상·하 임계값을 넘으면 알림을 보내요. 이 인터페이스는 그러한 게이지 모니터를 원격으로 관리하는 메서드를 정의해요.

주요 메서드는 다음과 같아요.

  • getHighThreshold() / getLowThreshold(): 높고 낮은 임계값을 조회해요.
  • setThresholds(Number highValue, Number lowValue): 높고 낮은 임계값을 설정해요. 임계값이 null이거나, 낮은 임계값이 높은 임계값보다 크거나, 두 임계값 타입이 다르면 IllegalArgumentException을 던져요.
  • getNotifyHigh() / setNotifyHigh(boolean): 높은 임계값 초과 시 알림 여부 스위치를 조회/설정해요.
  • getNotifyLow() / setNotifyLow(boolean): 낮은 임계값 초과 시 알림 여부 스위치를 조회/설정해요.
  • getDifferenceMode() / setDifferenceMode(boolean): 차분 모드 사용 여부를 조회/설정해요.
  • getDerivedGauge(ObjectName) / getDerivedGaugeTimeStamp(ObjectName): 지정된 MBean의 파생 게이지와 타임스탬프를 반환해요. 관찰 집합에 없으면 null을 반환해요.

getDerivedGauge(), getDerivedGaugeTimeStamp()의 무인자 오버로드는 deprecated이며 관찰 집합의 첫 번째 객체를 대상으로 해요.

더 알아보기 (Learn more)

Java 공식 API