java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanNotificationInfo
javax.management.modelmbean.ModelMBeanNotificationInfo
- 所有已实现的接口:
-
Serializable
,Cloneable
,DescriptorAccess
,DescriptorRead
ModelMBeanNotificationInfo对象描述了由ModelMBean发出的通知。它是MBeanNotificationInfo的子类,增加了一个关联的描述符和Descriptor接口的实现。
描述符中的字段被定义,但不限于以下内容。请注意,当此表中的类型为Number时,也可以使用Long的十进制表示形式的字符串。
名称 | 类型 | 含义 |
---|---|---|
name | String | 通知名称。 |
descriptorType | String | 必须为"notification"。 |
severity | Number | 0-6,其中 0: 未知; 1: 不可恢复; 2: 严重,失败; 3: 重大,严重; 4: 次要,边缘,错误; 5: 警告; 6: 正常,已清除,信息 |
messageID | String | 消息文本的唯一键(用于允许翻译、分析)。 |
messageText | String | 通知的文本。 |
log | String | T - 记录消息,F - 不记录消息。 |
logfile | String | 适用于操作系统的完全限定文件名。 |
visibility | Number | 1-4,其中 1: 始终可见 4: 很少可见。 |
presentationString | String | XML格式化字符串,用于呈现数据。 |
默认描述符包含名称、descriptorType、displayName 和 severity(=6)字段。名称和displayName字段的默认值是通知类的名称(由ModelMBeanNotificationInfo构造函数的name
参数指定)。
此类的serialVersionUID为-7445681389570207141L
。
- 自:
- 1.5
- 参见:
-
Field Summary
Fields declared in class javax.management.MBeanFeatureInfo
description, name
-
Constructor Summary
ConstructorDescriptionModelMBeanNotificationInfo
(String[] notifTypes, String name, String description) 构造具有默认描述符的ModelMBeanNotificationInfo对象。ModelMBeanNotificationInfo
(String[] notifTypes, String name, String description, Descriptor descriptor) 构造ModelMBeanNotificationInfo对象。从此ModelMBeanNotfication对象构造一个新的ModelMBeanNotificationInfo对象。 -
Method Summary
Modifier and TypeMethodDescriptionclone()
创建并返回一个此ModelMBeanNotificationInfo的副本。返回ModelMBeanNotificationInfo的关联描述符的副本。void
setDescriptor
(Descriptor inDescriptor) 为ModelMBeanNotificationInfo设置关联描述符(完全替换)。如果新描述符为null,则关联描述符将恢复为默认描述符。toString()
返回包含ModelMBeanNotificationInfo的可读字符串。Methods declared in class javax.management.MBeanNotificationInfo
equals, getNotifTypes
Methods declared in class javax.management.MBeanFeatureInfo
getDescription, getName
-
Constructor Details
-
ModelMBeanNotificationInfo
构造具有默认描述符的ModelMBeanNotificationInfo对象。- 参数:
-
notifTypes
- 包含可能发出的通知类型的字符串数组(以点表示法)。 -
name
- 通知类的名称。 -
description
- 通知的人类可读描述。可选。
-
ModelMBeanNotificationInfo
public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor) 构造ModelMBeanNotificationInfo对象。- 参数:
-
notifTypes
- 包含可能发出的通知类型的字符串数组(以点表示法)。 -
name
- 通知类的名称。 -
description
- 通知的人类可读描述。可选。 -
descriptor
- 包含此MBeanNotificationInfo实例的适当元数据的Descriptor实例。如果为null,将创建默认描述符。如果描述符不包含字段"displayName"或"severity",则将添加缺失的字段及其默认值。 - 抛出:
-
RuntimeOperationsException
- 封装了一个IllegalArgumentException
。描述符无效,或描述符字段"name"不等于参数name,或描述符字段"descriptorType"不等于"notification"。
-
ModelMBeanNotificationInfo
从此ModelMBeanNotfication对象构造一个新的ModelMBeanNotificationInfo对象。- 参数:
-
inInfo
- 要复制的ModelMBeanNotificationInfo
-
-
Method Details
-
clone
创建并返回一个此ModelMBeanNotificationInfo的副本。- 覆盖:
-
clone
在类MBeanNotificationInfo
中 - 返回:
- 此实例的克隆。
- 参见:
-
getDescriptor
返回ModelMBeanNotificationInfo的关联描述符的副本。- 指定者:
-
getDescriptor
在接口DescriptorRead
中 - 覆盖:
-
getDescriptor
在类MBeanFeatureInfo
中 - 返回:
- 与ModelMBeanNotificationInfo对象关联的描述符。
- 参见:
-
setDescriptor
为ModelMBeanNotificationInfo设置关联描述符(完全替换)。如果新描述符为null,则关联描述符将恢复为默认描述符。在分配描述符之前对其进行验证。如果新描述符无效,则会抛出一个封装了IllegalArgumentException的RuntimeOperationsException。- 指定者:
-
setDescriptor
在接口DescriptorAccess
中 - 参数:
-
inDescriptor
- 替换与ModelMBeanNotification接口关联的描述符 - 抛出:
-
RuntimeOperationsException
- 封装了一个IllegalArgumentException
,用于无效的描述符。 - 参见:
-
toString
返回包含ModelMBeanNotificationInfo的可读字符串。
-