JavaTM 2 Platform
Standard Ed. 5.0

javax.management
インタフェース DynamicMBean

既知のサブインタフェースの一覧:
ModelMBean
既知の実装クラスの一覧:
RequiredModelMBean, StandardMBean

public interface DynamicMBean

Dynamic MBean (動的管理インタフェースを公開する MBean) に実装するメソッドを定義します。

導入されたバージョン:
1.5

メソッドの概要
 Object getAttribute(String attribute)
          Dynamic MBean の特定の属性の値を取得します。
 AttributeList getAttributes(String[] attributes)
          Dynamic MBean の複数の属性の値を取得します。
 MBeanInfo getMBeanInfo()
          MBeanInfo オブジェクトを使って、Dynamic MBean の公開属性およびアクションを提供します。
 Object invoke(String actionName, Object[] params, String[] signature)
          Dynamic MBean 上でのアクションの実行を許可します。
 void setAttribute(Attribute attribute)
          Dynamic MBean の特定の属性の値を設定します。
 AttributeList setAttributes(AttributeList attributes)
          Dynamic MBean の複数の属性の値を設定します。
 

メソッドの詳細

getAttribute

Object getAttribute(String attribute)
                    throws AttributeNotFoundException,
                           MBeanException,
                           ReflectionException
Dynamic MBean の特定の属性の値を取得します。

パラメータ:
attribute - 取得される属性の名前
戻り値:
取得される属性の値
例外:
AttributeNotFoundException - @exception MBeanException MBean の取得メソッドによってスローされる java.lang.Exception をラップする場合
ReflectionException - 取得メソッドの呼び出し時にスローされる java.lang.Exception をラップする場合
MBeanException
関連項目:
setAttribute(javax.management.Attribute)

setAttribute

void setAttribute(Attribute attribute)
                  throws AttributeNotFoundException,
                         InvalidAttributeValueException,
                         MBeanException,
                         ReflectionException
Dynamic MBean の特定の属性の値を設定します。

パラメータ:
attribute - 設定される属性の ID と設定される値
例外:
AttributeNotFoundException - @exception InvalidAttributeValueException
MBeanException - MBean の設定メソッドによってスローされる java.lang.Exception をラップする場合
ReflectionException - MBean の設定メソッドの呼び出し時にスローされる java.lang.Exception をラップする場合
InvalidAttributeValueException
関連項目:
getAttribute(java.lang.String)

getAttributes

AttributeList getAttributes(String[] attributes)
Dynamic MBean の複数の属性の値を取得します。

パラメータ:
attributes - 取得される属性のリスト
戻り値:
取得される属性のリスト
関連項目:
setAttributes(javax.management.AttributeList)

setAttributes

AttributeList setAttributes(AttributeList attributes)
Dynamic MBean の複数の属性の値を設定します。

パラメータ:
attributes - 属性のリスト (設定される属性の ID と設定される値)
戻り値:
設定された属性と新しい値のリスト
関連項目:
getAttributes(java.lang.String[])

invoke

Object invoke(String actionName,
              Object[] params,
              String[] signature)
              throws MBeanException,
                     ReflectionException
Dynamic MBean 上でのアクションの実行を許可します。

パラメータ:
actionName - 呼び出されるアクションの名前
params - アクションの呼び出し時に設定されるパラメータを含む配列
signature - アクションのシグニチャーを含む配列。クラスオブジェクトのロードには、アクションを呼び出す MBean をロードするときと同じクラスローダが使用される
戻り値:
アクションによって返されるオブジェクト。指定された MBean 上でアクションを呼び出した結果を表す
例外:
MBeanException - MBean の呼び出しメソッドによってスローされる java.lang.Exception をラップする場合
ReflectionException - メソッドの呼び出し時にスローされる java.lang.Exception をラップする場合

getMBeanInfo

MBeanInfo getMBeanInfo()
MBeanInfo オブジェクトを使って、Dynamic MBean の公開属性およびアクションを提供します。

戻り値:
MBeanInfo のインスタンス。この Dynamic MBean によって公開されるすべての属性およびアクションの取得を許可する

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。