java.lang.Object
javax.management.NotificationFilterSupport
javax.management.relation.MBeanServerNotificationFilter
- 所有已实现的接口:
-
Serializable
,NotificationFilter
过滤器用于
MBeanServerNotification
。此过滤器通过选择感兴趣的ObjectName和感兴趣的操作(注册、注销、两者)(对应于通知类型)来过滤MBeanServerNotification通知。
此类的serialVersionUID为2605900539589789736L
。
- 自:
- 1.5
- 参见:
-
Constructor Summary
ConstructorDescription创建一个选择所有ObjectName的MBeanServerNotification通知的过滤器。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
禁用任何MBeanServerNotification(所有ObjectName都被取消选择)。void
disableObjectName
(ObjectName objectName) 禁用与给定ObjectName相关的MBeanServerNotifications。void
启用所有MBeanServerNotifications(所有ObjectName都被选择)。void
enableObjectName
(ObjectName objectName) 启用与给定ObjectName相关的MBeanServerNotifications。获取所有已禁用的ObjectName。获取所有已启用的ObjectName。boolean
在将指定通知发送给监听器之前调用。Methods declared in class javax.management.NotificationFilterSupport
disableAllTypes, disableType, enableType, getEnabledTypes
-
Constructor Details
-
MBeanServerNotificationFilter
public MBeanServerNotificationFilter()创建一个选择所有ObjectName的MBeanServerNotification通知的过滤器。
-
-
Method Details
-
disableAllObjectNames
public void disableAllObjectNames()禁用任何MBeanServerNotification(所有ObjectName都被取消选择)。 -
disableObjectName
禁用与给定ObjectName相关的MBeanServerNotifications。- 参数:
-
objectName
- 不再感兴趣的ObjectName - 抛出:
-
IllegalArgumentException
- 如果给定的ObjectName为null
-
enableAllObjectNames
public void enableAllObjectNames()启用所有MBeanServerNotifications(所有ObjectName都被选择)。 -
enableObjectName
启用与给定ObjectName相关的MBeanServerNotifications。- 参数:
-
objectName
- 感兴趣的ObjectName - 抛出:
-
IllegalArgumentException
- 如果给定的ObjectName为null
-
getEnabledObjectNames
获取所有已启用的ObjectName。- 返回:
-
ObjectNames的向量:
- null表示所有ObjectName都被隐式选择,除了显式取消选择的ObjectName
- 空表示所有ObjectName都被取消选择,即没有ObjectName被选择。
-
getDisabledObjectNames
获取所有已禁用的ObjectName。- 返回:
-
ObjectNames的向量:
- null表示所有ObjectName都被隐式取消选择,除了显式选择的ObjectName
- 空表示所有ObjectName都被选择,即没有ObjectName被取消选择。
-
isNotificationEnabled
在将指定通知发送给监听器之前调用。如果:
- 涉及的MBean的ObjectName被选择(显式选择或(隐式选择且未显式取消选择))
并且
- 操作的类型(注册或注销)被选择
则将通知发送给监听器。
- 指定者:
-
isNotificationEnabled
在接口NotificationFilter
- 覆盖:
-
isNotificationEnabled
在类NotificationFilterSupport
- 参数:
-
notif
- 要发送的通知。 - 返回:
- 如果通知必须发送给监听器,则为true,否则为false。
- 抛出:
-
IllegalArgumentException
- 如果参数为null
-