Module  java.management
软件包  javax.management

Class AttributeChangeNotificationFilter

    • 构造方法详细信息

      • AttributeChangeNotificationFilter

        public AttributeChangeNotificationFilter​()
    • 方法详细信息

      • isNotificationEnabled

        public boolean isNotificationEnabled​(Notification notification)
        在将指定的通知发送给侦听器之前调用。
        此过滤器将指定的属性更改通知的属性名称与每个启用的属性名称进行比较。 如果属性名称等于启用的属性名称之一,则必须将该通知发送给侦听器,此方法将返回true
        Specified by:
        isNotificationEnabled在接口 NotificationFilter
        参数
        notification - 要发送的属性更改通知。
        结果
        true如果通知必须发送给收听者,否则为 false
      • enableAttribute

        public void enableAttribute​(String name)
                             throws IllegalArgumentException
        启用所有属性更改通知,其属性名称等于要发送给侦听器的指定名称。
        如果指定的名称已经在已启用的属性名称列表中,则此方法不起作用。
        参数
        name - 属性名称。
        异常
        IllegalArgumentException - 属性名参数为空。
      • disableAttribute

        public void disableAttribute​(String name)
        禁用其属性名称等于要发送给侦听器的指定属性名称的所有属性更改通知。
        如果指定的名称不在启用的属性名称列表中,则此方法无效。
        参数
        name - 属性名称。
      • disableAllAttributes

        public void disableAllAttributes​()
        禁用所有属性名称。
      • getEnabledAttributes

        public Vector<String> getEnabledAttributes​()
        获取此过滤器的所有已启用的属性名称。
        结果
        该列表包含所有已启用的属性名称。