|
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 서버에
정상적으로 등록되었는지의 여부를 나타낸다. 등록에
실패했을 경우의 값은 falsepublic 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
,
그렇지 않은 경우는 false
public 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 도 참조해 주세요.