public class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements DescriptorAccess
的modelmbeannotificationinfo对象描述了一个由ModelMBean发出通知。它是一类具有一个相关的描述符,描述符的接口的实现,除了mbeannotificationinfo。
描述符中的字段被定义,但不限于以下几个字段。请注意,当此表中的类型是数字时,也可以使用一个长的十进制表示形式的字符串。
| Name | Type | Meaning |
|---|---|---|
| name | String | Notification name. |
| descriptorType | String | Must be "notification". |
| severity | Number | 0-6 where 0: unknown; 1: non-recoverable; 2: critical, failure; 3: major, severe; 4: minor, marginal, error; 5: warning; 6: normal, cleared, informative |
| messageID | String | Unique key for message text (to allow translation, analysis). |
| messageText | String | Text of notification. |
| log | String | T - log message, F - do not log message. |
| logfile | String | fully qualified file name appropriate for operating system. |
| visibility | Number | 1-4 where 1: always visible 4: rarely visible. |
| presentationString | String | XML formatted string to allow presentation of data. |
默认的描述符包含名称、descriptortype,DisplayName和严重程度(= 6)领域。的名称和显示名称字段的默认值为通知类的名称(如modelmbeannotificationinfo构造函数的参数指定的name)。
这个班的serialVersionUID是-7445681389570207141L。
description, name| Constructor and Description |
|---|
ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
从这个modelmbeannotfication构建对象的新modelmbeannotificationinfo对象。
|
ModelMBeanNotificationInfo(String[] notifTypes, String name, String description)
构建一个与默认modelmbeannotificationinfo对象描述符。
|
ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
构建了一个modelmbeannotificationinfo对象。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
创建并返回一个新的modelmbeannotificationinfo这modelmbeannotificationinfo重复。
|
Descriptor |
getDescriptor()
返回相关的描述符的副本的modelmbeannotificationinfo。
|
void |
setDescriptor(Descriptor inDescriptor)
集相关的描述符(全部替换)的modelmbeannotificationinfo如果新的描述符是无效的,那么相关的描述符,恢复到默认的描述符。
|
String |
toString()
返回一个人类可读的字符串包含modelmbeannotificationinfo。
|
equals, getNotifTypes, hashCodegetDescription, getNamepublic ModelMBeanNotificationInfo(String[] notifTypes, String name, String description)
notifTypes -字符串数组(directedgraph)含有可能发出的通知类型。
name的通知类的名称。
description -人类可读的描述的通知。可选。
public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
notifTypes -字符串数组(directedgraph)含有可能发出的通知类型。
name的通知类的名称。
description -人类可读的描述的通知。可选。
descriptor -含在这个mbeannotificationinfo实例相应的元数据描述实例。如果它是无效的,将创建一个默认描述符。如果描述不包含字段“显示名称”或“严重”,那些失踪的人加入他们的默认值。
RuntimeOperationsException -包装
IllegalArgumentException。描述符无效,或描述符字段“姓名”不等于参数的名称,或者描述领域的“descriptortype”并不等于“通知”。
public ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
inInfo - modelmbeannotificationinfo被复制
public Object clone()
clone 方法重写,继承类
MBeanNotificationInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor 接口
DescriptorRead
getDescriptor 方法重写,继承类
MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor 接口
DescriptorAccess
inDescriptor -取代的modelmbeannotification接口相关的描述符
RuntimeOperationsException包无效
IllegalArgumentException描述符。
getDescriptor()
public String toString()
toString 方法重写,继承类
MBeanNotificationInfo
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.