モジュール java.management

クラス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

      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インスタンスの文字列表現