JavaTM Platform
Standard Ed. 6

javax.management.monitor
インタフェース MonitorMBean

既知のサブインタフェースの一覧:
CounterMonitorMBean, GaugeMonitorMBean, StringMonitorMBean
既知の実装クラスの一覧:
CounterMonitor, GaugeMonitor, Monitor, StringMonitor

public interface MonitorMBean

モニター MBean のリモート管理インタフェースを公開します。

導入されたバージョン:
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 も参照してください。