クラスModelMBeanOperationInfo

すべての実装されたインタフェース:
Serializable, Cloneable, DescriptorAccess, DescriptorRead

public class ModelMBeanOperationInfo extends MBeanOperationInfo implements DescriptorAccess

ModelMBeanOperationInfoオブジェクトは、ModelMBeanの管理オペレーションを記述します。 これは、関連Descriptorを持ち、DescriptorAccessインタフェースを実装したMBeanOperationInfoのサブクラスです。

記述子内のフィールドは次のように定義済みですが、この内容に限定されません。 この表で型がNumberである場合は、Longの10進数表現であるStringを使用することもできます。

ModelMBeanOperationInfoフィールド
名前意味
nameString 操作名
descriptorTypeString 必ずoperation。
classString メソッドが定義されたクラス(完全修飾)。
roleString 必ずoperation、getter、またはsetter。
targetObjectObject メソッドはこのオブジェクトに対して実行される。
targetTypeString targetObjectのオブジェクト参照型。 次のうちのいずれか: ObjectReference、Handle、EJBHandle、IOR、RMIReference。
valueObject オペレーションのキャッシュ値。
displayNameString 人間が読める形式のオペレーションの表示名。
currencyTimeLimitNumber キャッシュ値の有効期間。
lastUpdatedTimeStampNumber キャッシュ値が設定された時刻。
visibilityNumber 1 - 4の値のうち1: 常に可視4:ほとんど不可視。
presentationStringString オペレーションの表現方法を説明するためのXML形式の文字列

デフォルトの記述子は、name、descriptorType、displayName、およびroleフィールドを設定します。 nameおよびdisplayNameフィールドのデフォルト値は、オペレーションの名前です。

ノート: 以前のバージョンの仕様との不整合があるため、currencyTimeLimitにはゼロ以下の値を使用しないようにしてください。 キャッシュに入った値が有効でないことを示す場合は、currencyTimeLimitフィールドを省略します。 この値が常に有効であることを示す場合は、このフィールドに非常に大きい値を指定します。

このクラスのserialVersionUID6532732096650090465Lです。

導入されたバージョン:
1.5
関連項目:
  • フィールドのサマリー

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

    ACTION, ACTION_INFO, INFO, UNKNOWN
    修飾子と型
    フィールド
    説明
    static final int
    書込みに近いオペレーションであることを示します。MBeanに影響を与えますが、MBeanの情報は返しません。
    static final int
    読み取りおよび書込みに近いオペレーションであることを示します。MBeanに影響を与えるとともに、MBeanの情報を返します。
    static final int
    読取りに近いオペレーションであることを示します。情報を返しますが、状態は変更しません。
    static final int
    オペレーションの影響が不明であるか、またはほかのどの値を使用しても表すことができないことを示します。

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

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

    コンストラクタ
    コンストラクタ
    説明
    ModelMBeanOperationInfo(String description, Method operationMethod)
    デフォルトの記述子でModelMBeanOperationInfoオブジェクトを構築します。
    ModelMBeanOperationInfo(String description, Method operationMethod, Descriptor descriptor)
    ModelMBeanOperationInfoオブジェクトを構築します。
    ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
    デフォルトの記述子でModelMBeanOperationInfoオブジェクトを構築します。
    ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
    ModelMBeanOperationInfoオブジェクトを構築します。
    このModelMBeanOperationオブジェクトから新しいModelMBeanOperationInfoオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このModelMBeanOperationInfoを複製して新しいModelMBeanOperationInfoを作成し、返します。
    ModelMBeanOperationInfoに関連付けられたDescriptorのコピーを返します。
    void
    setDescriptor(Descriptor inDescriptor)
    ModelMBeanOperationInfoに関連付けられたDescriptor (完全置換)を設定します。新しいDescriptorがnullの場合、関連付けられたDescriptorはデフォルトの記述子に戻ります。
    人間が読める形式のModelMBeanOperationInfoのコンテンツ全体を含む文字列を返します。

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

    equals, getImpact, getReturnType, getSignature
    修飾子と型
    メソッド
    説明
    boolean
    このMBeanOperationInfoを別のMBeanOperationInfoと比較します。
    int
    メソッドの影響(INFO, ACTION, ACTION_INFO, UNKNOWNのいずれか)を返します。
    メソッドの戻り値の型を返します。
    このオペレーションのパラメータのリストを返します。

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

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

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

    finalize, getClass, hashCode, notify, notifyAll, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • ModelMBeanOperationInfo

      public ModelMBeanOperationInfo(String description, Method operationMethod)
      デフォルトの記述子でModelMBeanOperationInfoオブジェクトを構築します。 構築されたオブジェクトのDescriptorには、DescriptorKeyメタ注釈を含むMethodオブジェクト上の注釈が寄与するフィールドが含まれます。
      パラメータ:
      description - 人間が読める形式のオペレーションの説明。
      operationMethod - MBeanオペレーションを記述するjava.lang.reflect.Methodオブジェクト。
    • ModelMBeanOperationInfo

      public ModelMBeanOperationInfo(String description, Method operationMethod, Descriptor descriptor)
      ModelMBeanOperationInfoオブジェクトを構築します。 構築されたオブジェクトのDescriptorには、DescriptorKeyメタ注釈を含むMethodオブジェクト上の注釈が寄与するフィールドが含まれます。
      パラメータ:
      description - 人間が読める形式のオペレーションの説明。
      operationMethod - MBeanオペレーションを記述するjava.lang.reflect.Methodオブジェクト。
      descriptor - このModelMBeanOperationInfoインスタンス用として適切なメタデータを含むDescriptorインスタンス。 nullの場合、デフォルトの記述子が作成される。 記述子にdisplayNameフィールドまたはroleフィールドが含まれない場合、見つからないフィールドがデフォルト値で追加される。
      スロー:
      RuntimeOperationsException - IllegalArgumentExceptionをラップする。 記述子が無効である場合、記述子フィールドnameがオペレーション名と等しくない場合、記述子フィールドDescriptorTypeがoperationと等しくない場合、または記述子のオプション・フィールドroleが存在するが、operation、getter、またはsetterと等しくない場合。
    • ModelMBeanOperationInfo

      public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
      デフォルトの記述子でModelMBeanOperationInfoオブジェクトを構築します。
      パラメータ:
      name - メソッドの名前。
      description - 人間が読める形式のオペレーションの説明。
      signature - メソッドのパラメータ(引数)を記述するMBeanParameterInfoオブジェクト。
      type - メソッドの戻り値の型。
      impact - メソッドの影響。INFO、ACTION、ACTION_INFO、UNKNOWNのいずれか。
    • ModelMBeanOperationInfo

      public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
      ModelMBeanOperationInfoオブジェクトを構築します。
      パラメータ:
      name - メソッドの名前。
      description - 人間が読める形式のオペレーションの説明。
      signature - メソッドのパラメータ(引数)を記述するMBeanParameterInfoオブジェクト。
      type - メソッドの戻り値の型。
      impact - メソッドの影響。INFO、ACTION、ACTION_INFO、UNKNOWNのいずれか。
      descriptor - このMBeanOperationInfoインスタンス用として適切なメタデータを含むDescriptorインスタンス。 nullの場合、デフォルトの記述子が作成される。 記述子にdisplayNameフィールドまたはroleフィールドが含まれない場合、見つからないフィールドがデフォルト値で追加される。
      スロー:
      RuntimeOperationsException - IllegalArgumentExceptionをラップする。 記述子が無効である場合、記述子フィールドnameがオペレーション名と等しくない場合、記述子フィールドDescriptorTypeがoperationと等しくない場合、または記述子のオプション・フィールドroleが存在するが、operation、getter、またはsetterと等しくない場合。
    • ModelMBeanOperationInfo

      public ModelMBeanOperationInfo(ModelMBeanOperationInfo inInfo)
      このModelMBeanOperationオブジェクトから新しいModelMBeanOperationInfoオブジェクトを構築します。
      パラメータ:
      inInfo - 複製されるModelMBeanOperationInfo
  • メソッドの詳細

    • clone

      public Object clone()
      このModelMBeanOperationInfoを複製して新しいModelMBeanOperationInfoを作成し、返します。
      オーバーライド:
      clone、クラスMBeanOperationInfo
      戻り値:
      このインスタンスの複製。
      関連項目:
    • getDescriptor

      public Descriptor getDescriptor()
      ModelMBeanOperationInfoに関連付けられたDescriptorのコピーを返します。
      定義:
      getDescriptor、インタフェースDescriptorRead
      オーバーライド:
      getDescriptor、クラスMBeanFeatureInfo
      戻り値:
      ModelMBeanOperationInfoオブジェクトに関連付けられたDescriptor。
      関連項目:
    • setDescriptor

      public void setDescriptor(Descriptor inDescriptor)
      ModelMBeanOperationInfoに関連付けられたDescriptor (完全置換)を設定します。新しいDescriptorがnullの場合、関連付けられたDescriptorはデフォルトの記述子に戻ります。 Descriptorの割当て前には、妥当性検査が行われます。 新しいDescriptorが無効である場合、IllegalArgumentExceptionをラップするRuntimeOperationsExceptionがスローされます。
      定義:
      setDescriptor、インタフェースDescriptorAccess
      パラメータ:
      inDescriptor - ModelMBeanOperationに関連付けられたDescriptorを置換する。
      スロー:
      RuntimeOperationsException - 記述子が無効な場合、IllegalArgumentExceptionをラップする。
      関連項目:
    • toString

      public String toString()
      人間が読める形式のModelMBeanOperationInfoのコンテンツ全体を含む文字列を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このオブジェクトの文字列表現