模块  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 - 属性名称参数为null。
      • disableAttribute

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

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

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