|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.management.NotificationBroadcasterSupport
javax.management.monitor.Monitor
public abstract class Monitor
모든 모니터 MBean 에 공통된 부분을 정의합니다. 모니터 MBean 는, 감시 대상의 MBean 세트에 공통의 속성의 값을 감시합니다. 감시 대상의 속성은, 입도 주기로서 지정된 간격으로 감시됩니다. 게이지치 (파생 게이지)는, 감시 대상의 속성의 값으로부터 파생합니다.
| 필드의 개요 | |
|---|---|
protected int |
alreadyNotified
추천 되고 있지 않습니다. alreadyNotifieds [0] 으로 동등합니다. |
protected int[] |
alreadyNotifieds
벌써 통지된 선택이 끝난 모니터 에러입니다. |
protected static int |
capacityIncrement
모니터 배열의 사이즈가 용량보다 커졌을 때 자동적으로 증가하는 용량입니다. |
protected String |
dbgTag
추천 되고 있지 않습니다. 대체는 없습니다. |
protected int |
elementCount
감시 대상의 객체의 벡터내의 유효한 컴퍼넌트의 수입니다. |
protected static int |
OBSERVED_ATTRIBUTE_ERROR_NOTIFIED
감시 대상의 속성의 변경 후, 통지가 발행된 것을 나타내는 플래그입니다. |
protected static int |
OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED
감시 대상의 객체 또는 속성의 변경 후, 통지가 발행된 것을 나타내는 플래그입니다. |
protected static int |
OBSERVED_OBJECT_ERROR_NOTIFIED
감시 대상의 객체의 변경 후, 통지가 발행된 것을 나타내는 플래그입니다. |
protected static int |
RESET_FLAGS_ALREADY_NOTIFIED
이 플래그는, 모니터 속성 alreadyNotifieds 를 리셋 하기 위해서 사용됩니다. |
protected static int |
RUNTIME_ERROR_NOTIFIED
감시 대상의 객체 또는 속성의 변경 후, 통지가 발행된 것을 나타내는 플래그입니다. |
protected MBeanServer |
server
MBean 서버에의 참조입니다. |
| 생성자 의 개요 | |
|---|---|
Monitor ()
|
|
| 메소드의 개요 | |
|---|---|
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 |
postDeregister ()
MBean 서버로부터 등록 해제한 뒤, 모니터 MBean 가 필요한 오퍼레이션을 실행할 수 있도록(듯이) 합니다. |
void |
postRegister (Boolean registrationDone)
MBean 서버에의 등록이 성공 또는 실패한 뒤, 모니터 MBean 가 필요한 오퍼레이션을 실행할 수 있도록(듯이) 합니다. |
void |
preDeregister ()
MBean 서버로부터 등록 해제하기 전에, 모니터 MBean 가 필요한 오퍼레이션을 실행할 수 있도록(듯이) 합니다. |
ObjectName |
preRegister (MBeanServer server,
ObjectName name)
MBean 서버에 등록하기 전에, 모니터 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) 로 치환됩니다. |
abstract void |
start ()
모니터를 개시합니다. |
abstract void |
stop ()
모니터를 정지합니다. |
| 클래스 javax.management. NotificationBroadcasterSupport 로부터 상속된 메소드 |
|---|
addNotificationListener , getNotificationInfo , handleNotification , removeNotificationListener , removeNotificationListener , sendNotification |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 필드의 상세 |
|---|
protected static final int capacityIncrement
protected int elementCount
@Deprecated protected int alreadyNotified
alreadyNotifieds [0] 으로 동등합니다.
protected int[] alreadyNotifieds
벌써 통지된 선택이 끝난 모니터 에러입니다.
이 배열내의 각 요소는, 벡터내의 감시 대상 객체에 대응하고 있습니다. OBSERVED_OBJECT_ERROR_NOTIFIED 플래그등의 비트 마스크를 포함해, 대응하는 통지가 벌써 감시 대상의 MBean 에 송신되었는지의 여부를 나타냅니다.
protected MBeanServer server
preRegister(MBeanServer server, ObjectName name) protected static final int RESET_FLAGS_ALREADY_NOTIFIED
alreadyNotifieds 를 리셋 하기 위해서 사용됩니다.
protected static final int OBSERVED_OBJECT_ERROR_NOTIFIED
protected static final int OBSERVED_ATTRIBUTE_ERROR_NOTIFIED
protected static final int OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED
protected static final int RUNTIME_ERROR_NOTIFIED
@Deprecated protected String dbgTag
| 생성자 의 상세 |
|---|
public Monitor()
| 메소드의 상세 |
|---|
public ObjectName preRegister(MBeanServer server,
ObjectName name)
throws Exception
MBean 서버의 참조를 초기화합니다.
MBeanRegistration 내의 preRegister server - MBean 서버. 모니터 MBean 는 이 MBean 서버에
등록되는name - 모니터 MBean 의 객체명
Exception public void postRegister(Boolean registrationDone)
이 문맥에서는 사용하지 않습니다.
MBeanRegistration 내의 postRegister registrationDone - MBean 가 MBean 서버에
정상적으로 등록되었는지의 여부를 나타낸다. 등록에
실패했을 경우의 값은 false
public void preDeregister()
throws Exception
모니터를 정지합니다.
MBeanRegistration 내의 preDeregister Exception public void postDeregister()
이 문맥에서는 사용하지 않습니다.
MBeanRegistration 내의 postDeregister public abstract void start()
MonitorMBean 내의 start public abstract void stop()
MonitorMBean 내의 stop @Deprecated public ObjectName getObservedObject()
getObservedObjects() 로 치환됩니다.
null 를 돌려줍니다.
MonitorMBean 내의 getObservedObject setObservedObject(ObjectName)
@Deprecated
public void setObservedObject(ObjectName object)
throws IllegalArgumentException
addObservedObject(javax.management.ObjectName) 로 치환됩니다.
MonitorMBean 내의 setObservedObject object - 감시 대상의 객체
IllegalArgumentException - 지정되었다
객체가 null 의 경우getObservedObject()
public void addObservedObject(ObjectName object)
throws IllegalArgumentException
MonitorMBean 내의 addObservedObject object - 감시 대상의 객체
IllegalArgumentException - 지정된 객체가 null 의 경우public void removeObservedObject(ObjectName object)
MonitorMBean 내의 removeObservedObject object - 삭제하는 객체public boolean containsObservedObject(ObjectName object)
MonitorMBean 내의 containsObservedObject object - 체크 대상의 객체
true,
그렇지 않은 경우는 falsepublic ObjectName [] getObservedObjects()
MonitorMBean 내의 getObservedObjects public String getObservedAttribute()
MonitorMBean 내의 getObservedAttribute setObservedAttribute(java.lang.String)
public void setObservedAttribute(String attribute)
throws IllegalArgumentException
MonitorMBean 내의 setObservedAttribute attribute - 감시 대상의 속성
IllegalArgumentException - 지정되었다
속성이 null 의 경우getObservedAttribute() public long getGranularityPeriod()
MonitorMBean 내의 getGranularityPeriod setGranularityPeriod(long)
public void setGranularityPeriod(long period)
throws IllegalArgumentException
MonitorMBean 내의 setGranularityPeriod period - 입도 주기의 값
IllegalArgumentException - 입도
주기가 제로 이하의 경우getGranularityPeriod() public boolean isActive()
start 메소드가 불려 가면(자) 액티브하게 되어,stop 메소드가 불려 가면(자) 비액티브하게 됩니다.
MonitorMBean 내의 isActive true,
그렇지 않은 경우는 false
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.