java.lang.Object
javax.management.AttributeChangeNotificationFilter
- 所有已实现的接口:
-
Serializable
,NotificationFilter
- 自版本:
- 1.5
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
禁用所有属性名称。void
disableAttribute
(String name) 禁用所有属性变更通知,其属性名称等于指定的属性名称,以便发送给监听器。void
enableAttribute
(String name) 启用所有属性变更通知,其属性名称等于指定名称,以便发送给监听器。获取此过滤器的所有已启用的属性名称。boolean
isNotificationEnabled
(Notification notification) 在将指定通知发送给监听器之前调用。
-
Constructor Details
-
AttributeChangeNotificationFilter
public AttributeChangeNotificationFilter()构造一个AttributeChangeNotificationFilter
。
-
-
Method Details
-
isNotificationEnabled
在将指定通知发送给监听器之前调用。
此过滤器将指定的属性变更通知的属性名称与每个已启用的属性名称进行比较。如果属性名称等于已启用的属性名称之一,则必须将通知发送给监听器,并且此方法返回true
。- 指定者:
-
isNotificationEnabled
在接口NotificationFilter
- 参数:
-
notification
- 要发送的属性变更通知。 - 返回:
-
如果通知必须发送给监听器,则返回
true
,否则返回false
。
-
enableAttribute
启用所有属性变更通知,其属性名称等于指定名称,以便发送给监听器。
如果指定的名称已在已启用的属性名称列表中,则此方法不起作用。- 参数:
-
name
- 属性名称。 - 抛出:
-
IllegalArgumentException
- 属性名称参数为null。
-
disableAttribute
禁用所有属性变更通知,其属性名称等于指定的属性名称,以便发送给监听器。
如果指定的名称不在已启用的属性名称列表中,则此方法不起作用。- 参数:
-
name
- 属性名称。
-
disableAllAttributes
public void disableAllAttributes()禁用所有属性名称。 -
getEnabledAttributes
获取此过滤器的所有已启用的属性名称。- 返回:
- 包含所有已启用的属性名称的列表。
-