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, hashCode
getDescription, getName
public 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.