JavaTM 2 Platform
Standard Ed. 6

javax.management
類別 MBeanOperationInfo

java.lang.Object
  繼承者 javax.management.MBeanFeatureInfo
      繼承者 javax.management.MBeanOperationInfo
所有已實作的介面:
Serializable, Cloneable, DescriptorRead
直接已知子類別:
ModelMBeanOperationInfo, OpenMBeanOperationInfoSupport

public class MBeanOperationInfo
extends MBeanFeatureInfo
implements Cloneable

描述由 MBean 公開的管理操作。此類別的實例是不可變的。子類別可以是可變的,但是不推薦使用此功能。

從以下版本開始:
1.5
另請參見:
序列化表格

欄位摘要
static int ACTION
          指示該操作與寫入操作類似,並將以某種方式修改 MBean,通常是寫入某個值或更改某個配置。
static int ACTION_INFO
          指示該操作與讀取和寫入操作類似。
static int INFO
          指示該操作與讀取操作類似,它主要返回一些資訊。
static int UNKNOWN
          指示操作具有“未知”的特性。
 
從類別 javax.management.MBeanFeatureInfo 繼承的欄位
description, name
 
建構子摘要
MBeanOperationInfo(String description, Method method)
          建構一個 MBeanOperationInfo 物件。
MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
          建構一個 MBeanOperationInfo 物件。
MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
          建構一個 MBeanOperationInfo 物件。
 
方法摘要
 Object clone()
          返回此實例的淺表副本。
 boolean equals(Object o)
          比較此 MBeanOperationInfo 與另一個 MBeanOperationInfo。
 int getImpact()
          返回該方法所產生的影響,為 INFOACTIONACTION_INFOUNKNOWN 之一。
 String getReturnType()
          返回該方法的返回值的型別。
 MBeanParameterInfo[] getSignature()
          返回此操作的參數列表。
 int hashCode()
          返回該物件的雜湊碼值。
 String toString()
          返回該物件的字元串表示。
 
從類別 javax.management.MBeanFeatureInfo 繼承的方法
getDescription, getDescriptor, getName
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

INFO

public static final int INFO
指示該操作與讀取操作類似,它主要返回一些資訊。

另請參見:
常數欄位值

ACTION

public static final int ACTION
指示該操作與寫入操作類似,並將以某種方式修改 MBean,通常是寫入某個值或更改某個配置。

另請參見:
常數欄位值

ACTION_INFO

public static final int ACTION_INFO
指示該操作與讀取和寫入操作類似。

另請參見:
常數欄位值

UNKNOWN

public static final int UNKNOWN
指示操作具有“未知”的特性。

另請參見:
常數欄位值
建構子詳細資訊

MBeanOperationInfo

public MBeanOperationInfo(String description,
                          Method method)
建構一個 MBeanOperationInfo 物件。已建構物件的 Descriptor 套件括 Method 物件(包含 DescriptorKey 元註釋)產生的欄位。

參數:
method - 描述 MBean 操作的 java.lang.reflect.Method 物件。
description - 該操作的可讀描述。

MBeanOperationInfo

public MBeanOperationInfo(String name,
                          String description,
                          MBeanParameterInfo[] signature,
                          String type,
                          int impact)
建構一個 MBeanOperationInfo 物件。

參數:
name - 該方法的名稱。
description - 該操作的可讀描述。
signature - 描述該方法的參數(變數)的 MBeanParameterInfo 物件。該參數可以為 null,與零長度陣列的效果相同。
type - 方法返回值的型別。
impact - 該方法的影響,為 INFO、ACTION、ACTION_INFO、UNKNOWN 之一。

MBeanOperationInfo

public MBeanOperationInfo(String name,
                          String description,
                          MBeanParameterInfo[] signature,
                          String type,
                          int impact,
                          Descriptor descriptor)
建構一個 MBeanOperationInfo 物件。

參數:
name - 方法名稱。
description - 操作的可讀描述。
signature - 描述該方法的參數(變數)的 MBeanParameterInfo 物件。該參數可以為 null,與零長度陣列的效果相同。
type - 方法返回值的型別。
impact - 該方法的影響,為 INFO、ACTION、ACTION_INFO、UNKNOWN 之一。
descriptor - 操作的描述符。此參數可以為 null,它等效於一個空描述符。
從以下版本開始:
1.6
方法詳細資訊

clone

public Object clone()

返回此實例的淺表副本。可通過調用 super.clone() 來獲得該副本,因此要調用 Object.clone() 所實作的預設本機淺表複製機制。不進行任何內部欄位的更深層複製。

因為此類別是不可變的,所以主要對子類別進行複製。

覆寫:
類別 Object 中的 clone
返回:
此實例的一個副本。
另請參見:
Cloneable

getReturnType

public String getReturnType()
返回該方法的返回值的型別。

返回:
返回型別。

getSignature

public MBeanParameterInfo[] getSignature()

返回此操作的參數列表。每個參數都由一個 MBeanParameterInfo 物件來描述。

返回的陣列是內部陣列的一個淺表副本,這意味著它是 MBeanParameterInfo 物件參考的一個內部陣列副本,但它沒有複製每個被參考的 MBeanParameterInfo 物件。

返回:
MBeanParameterInfo 物件的陣列。

getImpact

public int getImpact()
返回該方法所產生的影響,為 INFOACTIONACTION_INFOUNKNOWN 之一。

返回:
描述影響的程式碼。

toString

public String toString()
從類別 Object 複製的描述
返回該物件的字元串表示。通常,toString 方法會返回一個「以文本方式表示」此物件的字元串。結果應是一個簡明但易於讀懂的資訊表達式。建議所有子類別都覆寫此方法。

Object 類別的 toString 方法返回一個字元串,該字元串由類別名(物件是該類別的一個實例)、at 標記符“@”和此物件雜湊碼的無符號十六進製表示組成。換句話說,該方法返回一個字元串,它的值等於:

getClass().getName() + '@' + Integer.toHexString(hashCode())
 

覆寫:
類別 Object 中的 toString
返回:
該物件的字元串表示形式。

equals

public boolean equals(Object o)
比較此 MBeanOperationInfo 與另一個 MBeanOperationInfo。

覆寫:
類別 MBeanFeatureInfo 中的 equals
參數:
o - 要比較的物件。
返回:
當且僅當 o 是一個 MBeanOperationInfo,其 MBeanFeatureInfo.getName()getReturnType()MBeanFeatureInfo.getDescription()getImpact()MBeanFeatureInfo.getDescriptor()getSignature() 值與此 MBeanOperationInfo 的這些值相等(不必完全一樣)時,才返回 true。如果兩個簽章陣列的元素是成對相等的,則這兩個陣列相等。
另請參見:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
從類別 Object 複製的描述
返回該物件的雜湊碼值。支持此方法是為了提高雜湊表(例如 java.util.Hashtable 提供的雜湊表)的性能。

hashCode 的常規協定是:

實際上,由 Object 類別定義的 hashCode 方法確實會針對不同的物件返回不同的整數。(這一般是通過將該物件的內部位址轉換成一個整數來實作的,但是 JavaTM 程式語言不需要這種實作技巧。)

覆寫:
類別 MBeanFeatureInfo 中的 hashCode
返回:
此物件的一個雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only