モジュール java.management
パッケージ javax.management

クラスMBeanAttributeInfo

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オブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    Object clone()
    このインスタンスのシャロー・コピーを返します。
    boolean equals​(Object o)
    このMBeanAttributeInfoを別のMBeanAttributeInfoと比較します。
    String getType()
    属性のクラス名を返します。
    boolean isIs()
    この属性が「is」getterを持つかどうかを示します。
    boolean isReadable()
    属性値が読取り可能かどうかを示します。
    boolean isWritable()
    属性に新しい値を書き込めるかどうかを示します。

    クラス javax.management.MBeanFeatureInfoで宣言されたメソッド

    getDescription, getDescriptor, getName

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 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であり、typebooleanでも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であり、typebooleanでも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()によって実装されるデフォルトのネイティブ・シャロー・コピー・メカニズムの呼び出し)によって取得されます。 内部フィールドについて、これ以上詳細なコピーは作成されません。

      このクラスは不変なので、コピーは主にサブクラスにとって重要な処理となります。

      オーバーライド:
      clone、クラス: Object
      戻り値:
      このインスタンスの複製。
      関連項目:
      Cloneable
    • 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。
      関連項目:
      Object.hashCode()HashMap