JavaTM 2 Platform
Standard Ed. 6

javax.management
類別 MBeanNotificationInfo

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

public class MBeanNotificationInfo
extends MBeanFeatureInfo
implements Cloneable

MBeanNotificationInfo 類別用於描述 MBean 向給定的 Java 通知類別發出的不同通知實例的特性。如果 MBean 發出的通知可以是不同 Java 類別的實例,則該 MBean 的元資料應該為這些 Java 通知類別中的每一個提供 MBeanNotificationInfo 物件。

此類別的實例是不可變的。子類別可以是可變的,但是推薦不這樣做。

此類別擴展了 javax.management.MBeanFeatureInfo,因此提供了 name 和 description 欄位。name 欄位應該是此列所描述的通知物件的完全限定 Java 類別名。

getNotifTypes 方法返回一個 string 陣列,其中包含 MBean 可以發出的通知型別。通知型別是一個用點表示的 string,它描述了已發出的通知是關於什麼的,而不是描述 Java 通知類別。可使用一個普通的通知類別來發送多種型別的通知。所有這些型別都以 getNotifTypes 方法所得到的字元串陣列形式返回。

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

欄位摘要
 
從類別 javax.management.MBeanFeatureInfo 繼承的欄位
description, name
 
建構子摘要
MBeanNotificationInfo(String[] notifTypes, String name, String description)
          建構一個 MBeanNotificationInfo 物件。
MBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
          建構一個 MBeanNotificationInfo 物件。
 
方法摘要
 Object clone()
          返回此實例的淺表副本。
 boolean equals(Object o)
          把此 MBeanNotificationInfo 與另一個 MBeanNotificationInfo 進行比較。
 String[] getNotifTypes()
          返回包含 MBean 可發出的通知型別的字元串陣列(用點表示)。
 int hashCode()
          返回該物件的雜湊碼值。
 String toString()
          返回該物件的字元串表示。
 
從類別 javax.management.MBeanFeatureInfo 繼承的方法
getDescription, getDescriptor, getName
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

MBeanNotificationInfo

public MBeanNotificationInfo(String[] notifTypes,
                             String name,
                             String description)
建構一個 MBeanNotificationInfo 物件。

參數:
notifTypes - 套件含 MBean 可發出的通知型別的字元串陣列(用點表示)。該參數可以為 null,與零長度陣列的效果相同。
name - 所描述通知的完全限定 Java 類別名。
description - 資料的可讀描述。

MBeanNotificationInfo

public MBeanNotificationInfo(String[] notifTypes,
                             String name,
                             String description,
                             Descriptor descriptor)
建構一個 MBeanNotificationInfo 物件。

參數:
notifTypes - 套件含 MBean 可發出的通知型別的字元串陣列(用點表示)。該參數可以為 null,與零長度陣列的效果相同。
name - 所描述通知的完全限定 Java 類別名。
description - 資料的可讀描述。
descriptor - 通知的描述符。該參數可以為 null,其等效於一個空描述符。
從以下版本開始:
1.6
方法詳細資訊

clone

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

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

getNotifTypes

public String[] getNotifTypes()
返回包含 MBean 可發出的通知型別的字元串陣列(用點表示)。

返回:
字元串陣列。更改返回的陣列對此 MBeanNotificationInfo 沒有影響。

toString

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

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

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

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

equals

public boolean equals(Object o)
把此 MBeanNotificationInfo 與另一個 MBeanNotificationInfo 進行比較。

覆寫:
類別 MBeanFeatureInfo 中的 equals
參數:
o - 要比較的物件。
返回:
當且僅當 o 是一個 MBeanNotificationInfo,這樣其 MBeanFeatureInfo.getName()、MBeanFeatureInfo.getDescriptor()、MBeanFeatureInfo.getDescription() 和 getNotifTypes() 值與此 MBeanNotificationInfo 的這些值相等時(不必完全一樣)才返回 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。