|
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 内の preRegisterserver - MBean サーバー。モニター MBean はこの MBean サーバーに
登録されるname - モニター MBean のオブジェクト名
Exceptionpublic void postRegister(Boolean registrationDone)
このコンテキストでは使用しません。
MBeanRegistration 内の postRegisterregistrationDone - MBean が MBean サーバーに
正常に登録されたかどうかを示す。登録に
失敗した場合の値は false
public void preDeregister()
throws Exception
モニターを停止します。
MBeanRegistration 内の preDeregisterExceptionpublic void postDeregister()
このコンテキストでは使用しません。
MBeanRegistration 内の postDeregisterpublic abstract void start()
MonitorMBean 内の startpublic abstract void stop()
MonitorMBean 内の stop@Deprecated public ObjectName getObservedObject()
getObservedObjects() で置換されます。
null を返します。
MonitorMBean 内の getObservedObjectsetObservedObject(ObjectName)
@Deprecated
public void setObservedObject(ObjectName object)
throws IllegalArgumentException
addObservedObject(javax.management.ObjectName) で置換されます。
MonitorMBean 内の setObservedObjectobject - 監視対象のオブジェクト
IllegalArgumentException - 指定された
オブジェクトが null の場合getObservedObject()
public void addObservedObject(ObjectName object)
throws IllegalArgumentException
MonitorMBean 内の addObservedObjectobject - 監視対象のオブジェクト
IllegalArgumentException - 指定されたオブジェクトが null の場合public void removeObservedObject(ObjectName object)
MonitorMBean 内の removeObservedObjectobject - 削除するオブジェクトpublic boolean containsObservedObject(ObjectName object)
MonitorMBean 内の containsObservedObjectobject - チェック対象のオブジェクト
true、
そうでない場合は falsepublic ObjectName[] getObservedObjects()
MonitorMBean 内の getObservedObjectspublic String getObservedAttribute()
MonitorMBean 内の getObservedAttributesetObservedAttribute(java.lang.String)
public void setObservedAttribute(String attribute)
throws IllegalArgumentException
MonitorMBean 内の setObservedAttributeattribute - 監視対象の属性
IllegalArgumentException - 指定された
属性が null の場合getObservedAttribute()public long getGranularityPeriod()
MonitorMBean 内の getGranularityPeriodsetGranularityPeriod(long)
public void setGranularityPeriod(long period)
throws IllegalArgumentException
MonitorMBean 内の setGranularityPeriodperiod - 粒度周期の値
IllegalArgumentException - 粒度
周期がゼロ以下の場合getGranularityPeriod()public boolean isActive()
start メソッドが呼び出されるとアクティブになり、stop メソッドが呼び出されると非アクティブになります。
MonitorMBean 内の isActivetrue、
そうでない場合は false
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。