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,因此提供了 namedescription 欄位。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