クラスOpenMBeanInfoSupport

java.lang.Object
javax.management.MBeanInfo
javax.management.openmbean.OpenMBeanInfoSupport
すべての実装されたインタフェース:
Serializable, Cloneable, DescriptorRead, OpenMBeanInfo

public class OpenMBeanInfoSupport extends MBeanInfo implements OpenMBeanInfo
OpenMBeanInfoSupportクラスは公開MBeanの管理情報を記述します。これはMBeanInfoのサブクラスであり、OpenMBeanInfoインタフェースを実装します。 公開MBeanがそのように認識されるのは、そのgetMBeanInfo()メソッドが、OpenMBeanInfoインタフェースを実装するクラス(通常はOpenMBeanInfoSupport)のインスタンスを返す場合であることに注意してください。
導入されたバージョン:
1.5
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications)
    指定された classNamedescriptionopenAttributes openConstructorsopenOperations、および notificationsを持つ公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。
    OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications, Descriptor descriptor)
    指定された classNamedescriptionopenAttributes openConstructorsopenOperations notifications、およびdescriptorで公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    指定されたobjパラメータとこのOpenMBeanInfoSupportインスタンスが等しいかどうかを比較します。
    int
    この OpenMBeanInfoSupportインスタンスのハッシュ・コード値を返します。
    この OpenMBeanInfoSupportインスタンスの文字列表現を返します。

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

    clone, getAttributes, getClassName, getConstructors, getDescription, getDescriptor, getNotifications, getOperations
    修飾子と型
    メソッド
    説明
    このインスタンスのシャロー・コピーを返します。
    管理用に公開された属性のリストを返します。
    このMBeanInfoによって記述されたMBeanのJavaクラスの名前を返します。
    MBeanのpublicコンストラクタのリストを返します。
    人間が読める形式のMBeanの説明を返します。
    このMBeanInfoの記述子を取得します。
    MBeanによって発行された通知のリストを返します。
    MBeanのオペレーションのリストを返します。

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

    finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースで宣言されたメソッド OpenMBeanInfo

    getAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperations
    修飾子と型
    メソッド
    説明
    このOpenMBeanInfoインスタンスによって記述されたオープンMBeanの各属性を記述するOpenMBeanAttributeInfoインスタンスの配列を返します。
    このOpenMBeanInfoで記述されているオープンMBeanインスタンスの完全修飾Javaクラス名を返します。
    このOpenMBeanInfoインスタンスによって記述されたオープンMBeanの各コンストラクタを記述するOpenMBeanConstructorInfoインスタンスの配列を返します。
    このOpenMBeanInfoで記述されているオープンMBeanインスタンスのタイプのわかりやすい説明を返します。
    このOpenMBeanInfoインスタンスによって記述されたオープンMBeanによって発行された各通知を記述するMBeanNotificationInfoインスタンスの配列を返します。
    このOpenMBeanInfoインスタンスによって記述されたオープンMBeanの各操作を記述するOpenMBeanOperationInfoインスタンスの配列を返します。
  • コンストラクタの詳細

    • OpenMBeanInfoSupport

      public OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications)

      指定された classNamedescriptionopenAttributes openConstructorsopenOperations、および notificationsを持つ公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。

      openAttributesopenConstructorsopenOperations、およびnotifications配列パラメータは、これらのパラメータを使って参照されるその後の配列の変更がこのインスタンスに影響を及ぼさないように、内部でコピーされます。

      パラメータ:
      className - このOpenMBeanInfoSupportインスタンスにより記述された公開MBeanの完全修飾Javaクラス名。
      description - このOpenMBeanInfoSupportインスタンスにより記述された公開MBeanに関する人間が読める形式の説明。
      openAttributes - 記述された公開MBeanの公開属性のリスト。MBeanAttributeInfoのサブクラス(通常 OpenMBeanAttributeInfoSupport)のインスタンスの配列でなければならない。
      openConstructors - 記述された公開MBeanの公開publicコンストラクタのリスト。MBeanConstructorInfoのサブクラス(通常 OpenMBeanConstructorInfoSupport)のインスタンスの配列でなければならない。
      openOperations - 記述された公開MBeanの公開オペレーションのリスト。 MBeanOperationInfoのサブクラス(通常 OpenMBeanOperationInfoSupport)のインスタンスの配列でなければならない。
      notifications - 記述された公開MBeanから発行された通知のリスト。
      スロー:
      ArrayStoreException - openAttributes openConstructorsopenOperationsが、それぞれMBeanAttributeInfo MBeanConstructorInfoMBeanOperationInfoのサブクラスのインスタンスの配列ではない場合。
    • OpenMBeanInfoSupport

      public OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications, Descriptor descriptor)

      指定された classNamedescriptionopenAttributes openConstructorsopenOperations notifications、およびdescriptorで公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。

      openAttributesopenConstructors openOperations、およびnotifications配列パラメータは、これらのパラメータを使って参照されるその後の配列の変更がこのインスタンスに影響を及ぼさないように、内部でコピーされます。

      パラメータ:
      className - このOpenMBeanInfoSupportインスタンスにより記述された公開MBeanの完全修飾Javaクラス名。
      description - このOpenMBeanInfoSupportインスタンスにより記述された公開MBeanに関する人間が読める形式の説明。
      openAttributes - 記述された公開MBeanの公開属性のリスト。MBeanAttributeInfoのサブクラス(通常 OpenMBeanAttributeInfoSupport)のインスタンスの配列でなければならない。
      openConstructors - 記述された公開MBeanの公開publicコンストラクタのリスト。MBeanConstructorInfoのサブクラス(通常 OpenMBeanConstructorInfoSupport)のインスタンスの配列でなければならない。
      openOperations - 記述された公開MBeanの公開オペレーションのリスト。 MBeanOperationInfoのサブクラス(通常 OpenMBeanOperationInfoSupport)のインスタンスの配列でなければならない。
      notifications - 記述された公開MBeanから発行された通知のリスト。
      descriptor - MBeanの記述子。 nullの場合があり、これは空の記述子と同等。
      スロー:
      ArrayStoreException - openAttributes openConstructorsopenOperationsが、それぞれMBeanAttributeInfo MBeanConstructorInfoMBeanOperationInfoのサブクラスのインスタンスの配列ではない場合。
      導入されたバージョン:
      1.6
  • メソッドの詳細

    • equals

      public boolean equals(Object obj)

      指定されたobjパラメータとこのOpenMBeanInfoSupportインスタンスが等しいかどうかを比較します。

      次のすべての条件が満たされている場合に限り、trueを返します。

      • objがnullでない
      • objOpenMBeanInfoインタフェースも実装している
      • クラス名が等しい
      • 属性、コンストラクタ、オペレーション、および通知に関する情報が等しい
      これらの条件が満たされていれば、このequalsメソッドは、OpenMBeanInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。

      定義:
      equals、インタフェースOpenMBeanInfo
      オーバーライド:
      equals、クラスMBeanInfo
      パラメータ:
      obj - このOpenMBeanInfoSupportインスタンスと等しいかどうかを比較するオブジェクト。
      戻り値:
      指定されたオブジェクトがこのOpenMBeanInfoSupportインスタンスと等しい場合はtrue
      関連項目:
    • hashCode

      public int hashCode()

      この OpenMBeanInfoSupportインスタンスのハッシュ・コード値を返します。

      OpenMBeanInfoSupportインスタンスのハッシュ・コードは、equalsの比較で使用されたすべての情報要素(個々の配列のnew java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()の呼出しによって計算される)のハッシュ・コードの合計です。

      これにより、Object.hashCode()メソッドの一般規約によって要求される、任意の2つの OpenMBeanInfoSupportインスタンスt1t2で、t1.equals(t2)であれば t1.hashCode()==t2.hashCode()となることが保証されます。

      OpenMBeanInfoインタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)で定義されているように、この OpenMBeanInfoSupportインスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。

      OpenMBeanInfoSupportインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。

      定義:
      hashCode、インタフェースOpenMBeanInfo
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      この OpenMBeanInfoSupportインスタンスのハッシュ・コード値
      関連項目:
    • toString

      public String toString()

      この OpenMBeanInfoSupportインスタンスの文字列表現を返します。

      この文字列表現は、このクラスの名前(javax.management.openmbean.OpenMBeanInfoSupport)、MBeanクラス名、記述されたMBeanの属性、コンストラクタ、オペレーション、および通知に関する情報の文字列表現、および記述子の文字列表現で構成されます。

      OpenMBeanInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。

      定義:
      toString、インタフェースOpenMBeanInfo
      オーバーライド:
      toString、クラスObject
      戻り値:
      この OpenMBeanInfoSupportインスタンスの文字列表現