JavaTM 2 Platform
Standard Ed. 5.0

javax.management.openmbean
インタフェース OpenMBeanOperationInfo

既知の実装クラスの一覧:
OpenMBeanOperationInfoSupport

public interface OpenMBeanOperationInfo

Open MBean のオペレーションを記述します。

このインタフェースは、MBeanOperationInfo クラスと同じメソッドを宣言します。このインタフェースを実装するクラス (通常 OpenMBeanOperationInfoSupport) は、MBeanOperationInfo を拡張する必要があります。

getSignature() メソッドは、実行時に、OpenMBeanParameterInfo インタフェースを実装する MBeanParameterInfo のサブクラス (通常 OpenMBeanParameterInfoSupport) のインスタンスから成る配列を返す必要があります。

導入されたバージョン:
1.5

メソッドの概要
 boolean equals(Object obj)
          指定された obj パラメータとこの OpenMBeanOperationInfo インスタンスが等しいかどうかを比較します。
 String getDescription()
          人間が読める形式で、この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションの説明を返します。
 int getImpact()
          この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションの影響を説明する int 定数を返します。
 String getName()
          人間が読める形式で、この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションの名前を返します。
 OpenType getReturnOpenType()
          この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションによって返される値の「公開型」を返します。
 String getReturnType()
          この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションによって返される値の完全修飾 Java クラス名を返します。
 MBeanParameterInfo[] getSignature()
          この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションのシグニチャーに含まれる個々のパラメータを記述する OpenMBeanParameterInfo インスタンスの配列を返します。
 int hashCode()
          この OpenMBeanOperationInfo インスタンスのハッシュコード値を返します。
 String toString()
          この OpenMBeanOperationInfo インスタンスの文字列表現を返します。
 

メソッドの詳細

getDescription

String getDescription()
人間が読める形式で、この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションの説明を返します。

戻り値:
説明

getName

String getName()
人間が読める形式で、この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションの名前を返します。

戻り値:
名前

getSignature

MBeanParameterInfo[] getSignature()
この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションのシグニチャーに含まれる個々のパラメータを記述する OpenMBeanParameterInfo インスタンスの配列を返します。返される配列内の各インスタンスは、OpenMBeanParameterInfo インタフェースを実装する MBeanParameterInfo のサブクラス (通常 OpenMBeanParameterInfoSupport) になっている必要があります。

戻り値:
シグニチャー

getImpact

int getImpact()
この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションの影響を説明する int 定数を返します。返される定数は、MBeanOperationInfo.INFOMBeanOperationInfo.ACTIONMBeanOperationInfo.ACTION_INFO のいずれかです。

戻り値:
影響コード

getReturnType

String getReturnType()
この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションによって返される値の完全修飾 Java クラス名を返します。このメソッドは、getReturnOpenType().getClassName() の呼び出しと同じ値を返す必要があります。

戻り値:
戻り型

getReturnOpenType

OpenType getReturnOpenType()
この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションによって返される値の「公開型」を返します。

戻り値:
戻り型

equals

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

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

これらの条件が満たされていれば、この equals メソッドは、OpenMBeanOperationInfo インタフェースの異なった実装である obj パラメータに対して正常に機能します。
 

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - この OpenMBeanOperationInfo インスタンスと等しいかどうかを比較するオブジェクト
戻り値:
指定されたオブジェクトがこの OpenMBeanOperationInfo インスタンスと等しい場合は true
関連項目:
Object.hashCode(), Hashtable

hashCode

int hashCode()
この OpenMBeanOperationInfo インスタンスのハッシュコード値を返します。

OpenMBeanOperationInfo インスタンスのハッシュコードは、equals の比較で使用されたすべての情報要素 (名前、返される公開型、影響、およびシグニチャー。シグニチャー hashCode は java.util.Arrays.asList(this.getSignature).hashCode() の呼び出しによって計算される) のハッシュコードの合計です。

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

オーバーライド:
クラス Object 内の hashCode
戻り値:
この OpenMBeanOperationInfo インスタンスのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

String toString()
この OpenMBeanOperationInfo インスタンスの文字列表現を返します。

この文字列表現は、このクラスの名前 (javax.management.openmbean.OpenMBeanOperationInfo) と、記述されたオペレーションの名前、シグニチャー、返される公開型、および影響で構成されます。

オーバーライド:
クラス Object 内の toString
戻り値:
この OpenMBeanOperationInfo インスタンスの文字列表現

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。