|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.management.MBeanFeatureInfo
javax.management.MBeanOperationInfo
javax.management.openmbean.OpenMBeanOperationInfoSupport
public class OpenMBeanOperationInfoSupport
描述 Open MBean 的一個操作。
| 欄位摘要 |
|---|
| 從類別 javax.management.MBeanOperationInfo 繼承的欄位 |
|---|
ACTION, ACTION_INFO, INFO, UNKNOWN |
| 從類別 javax.management.MBeanFeatureInfo 繼承的欄位 |
|---|
description, name |
| 建構子摘要 | |
|---|---|
OpenMBeanOperationInfoSupport(String name,
String description,
OpenMBeanParameterInfo[] signature,
OpenType<?> returnOpenType,
int impact)
建構一個 OpenMBeanOperationInfoSupport 實例,該實例使用指定的 name、description、signature、returnOpenType 和 impact 描述 open MBeans 的類別的操作。 |
|
OpenMBeanOperationInfoSupport(String name,
String description,
OpenMBeanParameterInfo[] signature,
OpenType<?> returnOpenType,
int impact,
Descriptor descriptor)
建構一個 OpenMBeanOperationInfoSupport 實例,該實例使用指定的 name、description、signature、returnOpenType、impact 和 descriptor 來描述 open MBean 類別的操作。 |
|
| 方法摘要 | |
|---|---|
boolean |
equals(Object obj)
比較指定的 obj 參數與此 OpenMBeanOperationInfoSupport 實例的相等性。 |
OpenType<?> |
getReturnOpenType()
返回此 OpenMBeanOperationInfo 實例描述的操作所返回的值的開放型別。 |
int |
hashCode()
返回此 OpenMBeanOperationInfoSupport 實例的雜湊碼值。 |
String |
toString()
返回此 OpenMBeanOperationInfoSupport 實例的字元串表示形式。 |
| 從類別 javax.management.MBeanOperationInfo 繼承的方法 |
|---|
clone, getImpact, getReturnType, getSignature |
| 從類別 javax.management.MBeanFeatureInfo 繼承的方法 |
|---|
getDescription, getDescriptor, getName |
| 從類別 java.lang.Object 繼承的方法 |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 從介面 javax.management.openmbean.OpenMBeanOperationInfo 繼承的方法 |
|---|
getDescription, getImpact, getName, getReturnType, getSignature |
| 建構子詳細資訊 |
|---|
public OpenMBeanOperationInfoSupport(String name,
String description,
OpenMBeanParameterInfo[] signature,
OpenType<?> returnOpenType,
int impact)
建構一個 OpenMBeanOperationInfoSupport 實例,該實例使用指定的 name、description、signature、returnOpenType 和 impact 描述 open MBeans 的類別的操作。
signature 陣列參數是被內部複製的,因此對 signature 參考的陣列的後續更改不影響此實例。
name - 不可以為 null 或空字元串。description - 不可以為 null 或空字元串。signature - 如果沒有要描述的任何參數,可以為 null 或空。returnOpenType - 不可以為 null:將 SimpleType.VOID 用於不返回任何內容的操作。impact - 只能是 ACTION、ACTION_INFO、INFO 或 UNKNOWN 之一。
IllegalArgumentException - 如果 name 或 description 為 null 或空字元串;如果 returnOpenType 為 null;如果 impact 不是 ACTION、ACTION_INFO、INFO 或 UNKNOWN 之一。
ArrayStoreException - 如果 signature 不是 MBeanParameterInfo 的子類別實例的陣列。
public OpenMBeanOperationInfoSupport(String name,
String description,
OpenMBeanParameterInfo[] signature,
OpenType<?> returnOpenType,
int impact,
Descriptor descriptor)
建構一個 OpenMBeanOperationInfoSupport 實例,該實例使用指定的 name、description、signature、returnOpenType、impact 和 descriptor 來描述 open MBean 類別的操作。
signature 陣列參數是被內部複製的,因此對 signature 參考的陣列的後續更改不影響此實例。
name - 不可以為 null 或空字元串。description - 不可以為 null 或空字元串。signature - 如果沒有要描述的任何參數,可以為 null 或空。returnOpenType - 不可以為 null:將 SimpleType.VOID 用於不返回任何內容的操作。impact - 必須為 ACTION、ACTION_INFO、INFO 或 UNKNOWN 之一。descriptor - 操作的描述符。此參數可以為 null,其等效於一個空描述符。
IllegalArgumentException - 如果 name 或 description 為 null 或 空字元串;如果 returnOpenType 為 null;如果 impact 不是 ACTION、ACTION_INFO、INFO 或 UNKNOWN 之一。
ArrayStoreException - 如果 signature 不是 MBeanParameterInfo 的子類別實例的陣列。| 方法詳細資訊 |
|---|
public OpenType<?> getReturnOpenType()
OpenMBeanOperationInfo 實例描述的操作所返回的值的開放型別。
OpenMBeanOperationInfo 中的 getReturnOpenTypepublic boolean equals(Object obj)
obj 參數與此 OpenMBeanOperationInfoSupport 實例的相等性。
當且僅當下面的所有語句均為 true 時,才返回 true:
obj 為非 null,obj 還實作 OpenMBeanOperationInfo 介面,equals 方法對作為 OpenMBeanOperationInfo 介面的不同實作的 obj 參數正常工作。
OpenMBeanOperationInfo 中的 equalsMBeanOperationInfo 中的 equalsobj - 與此 OpenMBeanOperationInfoSupport 實例進行相等性比較的物件;
OpenMBeanOperationInfoSupport 實例,則返回 true。Object.hashCode(),
Hashtablepublic int hashCode()
返回此 OpenMBeanOperationInfoSupport 實例的雜湊碼值。
OpenMBeanOperationInfoSupport 實例的雜湊碼是在 equals 比較中使用的所有資訊元素的雜湊碼的總和(即它的名稱、返回開放型別、效果和簽章,其中籤名雜湊碼通過調用 java.util.Arrays.asList(this.getSignature).hashCode() 來計算)。
這確保 t1.equals(t2) 意味著對於任何兩個 OpenMBeanOperationInfoSupport 實例 t1 和 t2 而言,都存在 t1.hashCode()==t2.hashCode(),這是方法 Object.hashCode() 的通用協定所要求的。
不過請注意,根據 equals(java.lang.Object) 中的定義,實作 OpenMBeanOperationInfo 介面的類別的其他實例可能與此 OpenMBeanOperationInfoSupport 實例相等,但是如果它的計算方法不同,可能會有不同的雜湊碼。
由於 OpenMBeanOperationInfoSupport 實例是不可變的,此實例的雜湊碼在首次調用 hashCode 時被計算,因此對後續調用返回相同的值。
OpenMBeanOperationInfo 中的 hashCodeMBeanOperationInfo 中的 hashCodeOpenMBeanOperationInfoSupport 實例的雜湊碼值Object.equals(java.lang.Object),
Hashtablepublic String toString()
返回此 OpenMBeanOperationInfoSupport 實例的字元串表示形式。
字元串表示形式由此類別(即 javax.management.openmbean.OpenMBeanOperationInfoSupport)的名稱和所描述操作的名稱、簽章、返回開放型別和效果組成。
由於 OpenMBeanOperationInfoSupport 實例是不可變的,此實例的字元串表示形式在首次調用 toString 時被計算一次,然後對後續調用返回相同的值。
OpenMBeanOperationInfo 中的 toStringMBeanOperationInfo 中的 toStringOpenMBeanOperationInfoSupport 實例的字元串表示形式
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。