CounterMonitorMBean
CounterMonitorMBean (카운터 모니터 관리 인터페이스)
카운터 모니터 MBean의 원격 관리 인터페이스를 노출하는 인터페이스예요. MonitorMBean을 확장해요.
본문
카운터 모니터는 카운터 속성을 관찰하고 임계값을 넘으면 알림을 보내요. 이 인터페이스는 그러한 카운터 모니터의 설정과 상태를 원격으로 관리하는 메서드를 정의해요.
주요 메서드는 다음과 같아요.
- getThreshold() / setThreshold(Number): 임계값을 조회/설정해요.
null이거나 0보다 작으면IllegalArgumentException을 던져요(이 오버로드는 deprecated). - getInitThreshold() / setInitThreshold(Number): 모든 관찰 객체에 공통인 초기 임계값을 조회/설정해요.
- getOffset() / setOffset(Number): 오프셋 값을 조회/설정해요.
- getModulus() / setModulus(Number): 모듈러스 값을 조회/설정해요.
- getNotify() / setNotify(boolean): 임계값 초과 시 알림 여부 스위치를 조회/설정해요.
- getDifferenceMode() / setDifferenceMode(boolean): 차분 모드 사용 여부를 조회/설정해요.
- getDerivedGauge(ObjectName) / getDerivedGaugeTimeStamp(ObjectName): 지정된 MBean의 파생 게이지와 타임스탬프를 반환해요. 대상이 관찰 집합에 없으면
null을 반환해요.
getDerivedGauge(), getDerivedGaugeTimeStamp(), getThreshold(), setThreshold()의 무인자 오버로드는 deprecated이며 관찰 집합의 첫 번째 객체를 대상으로 해요.