JavaTM Platform
Standard Ed. 6

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()
          この OpenMBeanParameterInfo インスタンスによって記述されたオペレーションのシグニチャー内の各パラメータを記述する OpenMBeanParameterInfo インスタンスの配列を返します。
 int hashCode()
          この OpenMBeanOperationInfo インスタンスのハッシュコード値を返します。
 String toString()
          この OpenMBeanOperationInfo インスタンスの文字列表現を返します。
 

メソッドの詳細

getDescription

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

戻り値:
説明

getName

String getName()
この OpenMBeanOperationInfo インスタンスによって記述されたオペレーションの名前を返します。

戻り値:
名前

getSignature

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

戻り値:
シグニチャー

getImpact

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

戻り値:
影響コード

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 Platform
Standard Ed. 6

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

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