JavaTM Platform
Standard Ed. 6

javax.management.monitor
인터페이스 MonitorMBean

기존의 서브 인터페이스의 일람:
CounterMonitorMBean , GaugeMonitorMBean , StringMonitorMBean
기존의 구현 클래스의 일람:
CounterMonitor , GaugeMonitor , Monitor , StringMonitor


public interface MonitorMBean

모니터 MBean 의 remote administration 인터페이스를 공개합니다.

도입된 버젼:
1.5

메소드의 개요
 void addObservedObject (ObjectName  object)
          감시 대상의 MBean 세트로 지정된 객체를 추가합니다.
 boolean containsObservedObject (ObjectName  object)
          감시 대상의 MBean 세트내로 지정된 객체가 포함될지 어떨지를 테스트합니다.
 long getGranularityPeriod ()
          입도 주기 (밀리 세컨드 단위)를 가져옵니다.
 String getObservedAttribute ()
          감시 대상의 속성을 가져옵니다.
 ObjectName getObservedObject ()
          추천 되고 있지 않습니다.  JMX 1.2 에서는 getObservedObjects() 로 치환됩니다.
 ObjectName [] getObservedObjects ()
          감시 대상의 객체를 포함한 배열을 돌려줍니다.
 boolean isActive ()
          모니터 MBean 가 액티브한가 어떤가를 테스트합니다.
 void removeObservedObject (ObjectName  object)
          감시 대상의 MBean 세트로부터 지정된 객체를 삭제합니다.
 void setGranularityPeriod (long period)
          입도의 주기를 밀리 세컨드 단위로 설정합니다.
 void setObservedAttribute (String  attribute)
          감시 대상의 속성을 설정합니다.
 void setObservedObject (ObjectName  object)
          추천 되고 있지 않습니다.  JMX 1.2 에서는 addObservedObject(javax.management.ObjectName) 로 치환됩니다.
 void start ()
          모니터를 개시합니다.
 void stop ()
          모니터를 정지합니다.
 

메소드의 상세

start

void start()
모니터를 개시합니다.


stop

void stop()
모니터를 정지합니다.


addObservedObject

void addObservedObject(ObjectName  object)
                       throws IllegalArgumentException 
감시 대상의 MBean 세트로 지정된 객체를 추가합니다.

파라미터:
object - 감시 대상의 객체
예외:
IllegalArgumentException - 지정된 객체가 null 의 경우

removeObservedObject

void removeObservedObject(ObjectName  object)
감시 대상의 MBean 세트로부터 지정된 객체를 삭제합니다.

파라미터:
object - 삭제하는 객체

containsObservedObject

boolean containsObservedObject(ObjectName  object)
감시 대상의 MBean 세트내로 지정된 객체가 포함될지 어떨지를 테스트합니다.

파라미터:
object - 체크 대상의 객체
반환값:
지정된 요소가 세트내에 존재하는 경우는 true, 그렇지 않은 경우는 false

getObservedObjects

ObjectName [] getObservedObjects()
감시 대상의 객체를 포함한 배열을 돌려줍니다.

반환값:
감시 대상의 객체

getObservedObject

@Deprecated 
ObjectName  getObservedObject()
추천 되고 있지 않습니다.  JMX 1.2 에서는 getObservedObjects() 로 치환됩니다.

감시 대상의 객체의 객체명을 가져옵니다.

반환값:
감시 대상의 객체
관련 항목:
setObservedObject(javax.management.ObjectName)

setObservedObject

@Deprecated 
void setObservedObject(ObjectName  object)
추천 되고 있지 않습니다.  JMX 1.2 에서는 addObservedObject(javax.management.ObjectName) 로 치환됩니다.

객체명으로 식별되는 감시 대상의 객체를 설정합니다.

파라미터:
object - 감시 대상의 객체
관련 항목:
getObservedObject()

getObservedAttribute

String  getObservedAttribute()
감시 대상의 속성을 가져옵니다.

반환값:
감시 대상의 속성
관련 항목:
setObservedAttribute(java.lang.String)

setObservedAttribute

void setObservedAttribute(String  attribute)
감시 대상의 속성을 설정합니다.

파라미터:
attribute - 감시 대상의 속성
관련 항목:
getObservedAttribute()

getGranularityPeriod

long getGranularityPeriod()
입도 주기 (밀리 세컨드 단위)를 가져옵니다.

반환값:
입도 주기
관련 항목:
setGranularityPeriod(long)

setGranularityPeriod

void setGranularityPeriod(long period)
                          throws IllegalArgumentException 
입도의 주기를 밀리 세컨드 단위로 설정합니다.

파라미터:
period - 입도 주기
예외:
IllegalArgumentException - 입도 주기가 제로 이하의 경우
관련 항목:
getGranularityPeriod()

isActive

boolean isActive()
모니터 MBean 가 액티브한가 어떤가를 테스트합니다. 모니터 MBean 는,start 메소드가 불려 가면(자) 액티브하게 되어,stop 메소드가 불려 가면(자) 비액티브하게 됩니다.

반환값:
모니터 MBean 가 액티브한 경우는 true, 그렇지 않은 경우는 false

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.