java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanAttributeInfo
- すべての実装されたインタフェース:
Serializable
,Cloneable
,DescriptorRead
- 直系の既知のサブクラス:
ModelMBeanAttributeInfo
,OpenMBeanAttributeInfoSupport
public class MBeanAttributeInfo extends MBeanFeatureInfo implements Cloneable
管理用として公開されるMBean属性を記述します。 このクラスのインスタンスは不変です。 サブクラスは可変ですが、サブクラスの変更は推奨されていません。
- 導入されたバージョン:
- 1.5
- 関連項目:
-
フィールドのサマリー
クラス javax.management.MBeanFeatureInfoで宣言されたフィールド
description, name
-
コンストラクタのサマリー
コンストラクタ説明MBeanAttributeInfo
(String name, String description, Method getter, Method setter) このコンストラクタは、単純な属性名と、属性の読み込みおよび書込み用のMethodオブジェクトを引数に取ります。MBeanAttributeInfo
(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs) MBeanAttributeInfo
オブジェクトを構築します。MBeanAttributeInfo
(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor) MBeanAttributeInfo
オブジェクトを構築します。 -
メソッドのサマリー
クラス javax.management.MBeanFeatureInfoで宣言されたメソッド
getDescription, getDescriptor, getName
-
コンストラクタの詳細
-
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs) MBeanAttributeInfo
オブジェクトを構築します。- パラメータ:
name
- 属性の名前。type
- 属性の型またはクラス名。description
- 人間が読める形式の属性の説明。isReadable
- 属性がgetterメソッドを持つ場合はtrue、そうでない場合はfalse。isWritable
- 属性がsetterメソッドを持つ場合はtrue、そうでない場合はfalse。isIs
- 属性が「is」getterを持つ場合はtrue、そうでない場合はfalse。- 例外:
IllegalArgumentException
-isIs
がtrueであるがisReadable
がfalseである場合、またはisIs
がtrueであり、type
がboolean
でもjava.lang.Boolean
でもない場合。 (新規コードでは、java.lang.Boolean
ではなくboolean
を常に使用する。)
-
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor) MBeanAttributeInfo
オブジェクトを構築します。- パラメータ:
name
- 属性の名前。type
- 属性の型またはクラス名。description
- 人間が読める形式の属性の説明。isReadable
- 属性がgetterメソッドを持つ場合はtrue、そうでない場合はfalse。isWritable
- 属性がsetterメソッドを持つ場合はtrue、そうでない場合はfalse。isIs
- 属性が「is」getterを持つ場合はtrue、そうでない場合はfalse。descriptor
- 属性の記述子。 nullの場合があり、これは空の記述子と同等。- 例外:
IllegalArgumentException
-isIs
がtrueであるがisReadable
がfalseである場合、またはisIs
がtrueであり、type
がboolean
でもjava.lang.Boolean
でもない場合。 (新規コードでは、java.lang.Boolean
ではなくboolean
を常に使用する。)- 導入されたバージョン:
- 1.6
-
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String description, Method getter, Method setter) throws IntrospectionException このコンストラクタは、単純な属性名と、属性の読み込みおよび書込み用のMethodオブジェクトを引数に取ります。 構築されたオブジェクトの
Descriptor
には、DescriptorKey
メタ注釈を含むMethod
オブジェクト上の注釈が寄与するフィールドが含まれます。- パラメータ:
name
- 属性のプログラム名。description
- 人間が読める形式の属性の説明。getter
- 属性値の読込みに使用するメソッド。 属性が書込み専用の場合はnull。setter
- 属性値の書込みに使用するメソッド。 属性が読取り専用の場合はnull。- 例外:
IntrospectionException
- この属性の定義に整合性の問題がある場合。
-
-
メソッドの詳細
-
clone
public Object clone()このインスタンスのシャロー・コピーを返します。 このコピーは、
super.clone()
の呼び出し(Object.clone()
によって実装されるデフォルトのネイティブ・シャロー・コピー・メカニズムの呼び出し)によって取得されます。 内部フィールドについて、これ以上詳細なコピーは作成されません。このクラスは不変なので、コピーは主にサブクラスにとって重要な処理となります。
-
getType
public String getType()属性のクラス名を返します。- 戻り値:
- クラス名。
-
isReadable
public boolean isReadable()属性値が読取り可能かどうかを示します。- 戻り値:
- 属性が読取り可能な場合はtrue、そうでない場合はfalse。
-
isWritable
public boolean isWritable()属性に新しい値を書き込めるかどうかを示します。- 戻り値:
- 属性が書込み可能な場合はtrue、そうでない場合はfalse。
-
isIs
public boolean isIs()この属性が「is」getterを持つかどうかを示します。- 戻り値:
- この属性が「is」getterを持つ場合はtrue。
-
equals
public boolean equals(Object o) このMBeanAttributeInfoを別のMBeanAttributeInfoと比較します。- オーバーライド:
equals
、クラスMBeanFeatureInfo
- パラメータ:
o
- 比較対象のオブジェクト。- 戻り値:
o
がMBeanAttributeInfoであり、そのMBeanFeatureInfo.getName()
、getType()
、MBeanFeatureInfo.getDescription()
、isReadable()
、isWritable()
、およびisIs()
の各値がこのMBeanAttributeInfoと同等(同一である必要はない)の場合にだけtrue。- 関連項目:
-