|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Descriptor
このインタフェースは、JMX 要素の動作のメタデータセットを表します。たとえば、記述子は ModelMBeanInfo、ModelMBeanNotificationInfo、ModelMBeanAttributeInfo、ModelMBeanConstructorInfo、および ModelMBeanParameterInfo の一部になります。
記述子は複数のフィールドから成ります。各フィールドは fieldname=fieldvalue の形式になっています。
すべてのフィールドの名前と値は未定義です。任意のプログラムで新しいフィールドを定義し、追加することができます。ModelMBean には、実装の整合性を確保し、ModelMBeanInfo、ModelMBean*Info、および ModelMBean クラスによるサポートを得るため、あらかじめ定義済みのフィールドがあります。
メソッドの概要 | |
---|---|
Object |
clone()
新しい Descriptor (Descriptor の複製) を返します。 |
String[] |
getFieldNames()
記述子内のすべてのフィールド名を返します。 |
String[] |
getFields()
この記述子に含まれるすべてのフィールドを単一の配列として返します。 |
Object |
getFieldValue(String fieldName)
特定のフィールド名を表す値を返します。 |
Object[] |
getFieldValues(String[] fieldNames)
記述子内のすべてのフィールドの値を Object の配列として返します。 |
boolean |
isValid()
すべてのフィールドの有効な値に名前が付与されている場合、true を返します。 |
void |
removeField(String fieldName)
記述子からフィールドを削除します。 |
void |
setField(String fieldName,
Object fieldValue)
特定のフィールド名を表す値を設定します。 |
void |
setFields(String[] fieldNames,
Object[] fieldValues)
リスト内のすべてのフィールドに新しい値 (fieldValue 配列内のインデックスと同じ値) を設定します。 |
メソッドの詳細 |
---|
Object getFieldValue(String fieldName) throws RuntimeOperationsException
fieldName
- フィールド名。見つからない場合は null
RuntimeOperationsException
- フィールド名の値が不正である場合void setField(String fieldName, Object fieldValue) throws RuntimeOperationsException
fieldName
- 設定されるフィールド名。null や空文字列は使用できないfieldValue
- フィールド名として設定される値。null も可
RuntimeOperationsException
- フィールド名またはフィールド値を表す値が不正である場合String[] getFields()
setFields(java.lang.String[], java.lang.Object[])
String[] getFieldNames()
Object[] getFieldValues(String[] fieldNames)
fieldNames
- 値が返されるフィールドの名前から成る文字配列。配列が空の場合、空の配列が返される。配列が null の場合、すべての値が返される。配列内のフィールド名が存在しない場合、対応する配列要素の位置に null が返される
void removeField(String fieldName)
fieldName
- 削除されるフィールドの文字列名。フィールドが見つからない場合、例外はスローされないvoid setFields(String[] fieldNames, Object[] fieldValues) throws RuntimeOperationsException
fieldNames
- フィールド名の文字配列。配列および配列要素は null 以外fieldValues
- 対応するフィールド値から成るオブジェクト配列。配列は null 以外。配列要素は null の場合もある
RuntimeOperationsException
- フィールド名またはフィールド値が不正である場合。フィールド名、フィールド値ともに、null は使用できない。配列の長さは一致している必要がある。何らかの理由で記述子の作成に失敗した場合、この例外がスローされるgetFields()
Object clone() throws RuntimeOperationsException
RuntimeOperationsException
- フィールド名またはフィールド値が不正である場合。何らかの理由で記述子の作成に失敗した場合、この例外がスローされるboolean isValid() throws RuntimeOperationsException
RuntimeOperationsException
- 何らかの理由で妥当性チェックに失敗した場合、この例外がスローされる
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。