|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。