クラス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
関連項目:
  • フィールドのサマリー

    クラスで宣言されたフィールド MBeanFeatureInfo

    description, name
    修飾子と型
    フィールド
    説明
    protected String
    人間が読める形式の機能の説明。
    protected String
    機能の名前。
  • コンストラクタのサマリー

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

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

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

    getDescription, getDescriptor, getName
    修飾子と型
    メソッド
    説明
    人間が読める形式の機能の説明を返します。
    機能の記述子を返します。
    機能の名前を返します。

    クラスオブジェクトで宣言されたメソッド

    finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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
      戻り値:
      このインスタンスの複製。
      関連項目:
    • 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。
      関連項目: