MonitorMBean

MonitorMBean (모니터 관리 인터페이스)

모니터 MBean의 원격 관리 인터페이스를 노출하는 인터페이스예요.

출처: Java API Reference

본문

MonitorMBean은 모든 모니터 유형에 공통인 관리 연산을 정의해요. 주요 메서드는 다음과 같아요.

  • start() / stop(): 모니터를 시작/중지해요.
  • addObservedObject(ObjectName) / removeObservedObject(ObjectName): 관찰 MBean 집합에 객체를 추가/제거해요. 추가 시 객체가 null이면 IllegalArgumentException을 던져요.
  • containsObservedObject(ObjectName): 관찰 집합에 객체가 있는지 검사해요.
  • getObservedObjects(): 관찰 중인 객체 배열을 반환해요.
  • getObservedAttribute() / setObservedAttribute(String): 관찰 속성을 조회/설정해요.
  • getGranularityPeriod() / setGranularityPeriod(long): 세분화 기간(밀리초)을 조회/설정해요. 0 이하이면 IllegalArgumentException을 던져요.
  • isActive(): 모니터 MBean이 활성 상태인지 반환해요. start()가 호출되면 활성으로 표시되고 stop()이 호출되면 비활성이 돼요.

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

더 알아보기 (Learn more)

Java 공식 API