Spec-Zone.ru › OpenJDK 21

Класс AttributeChangeNotificationFilter

java.lang.Object
javax.management.AttributeChangeNotificationFilter
Все реализованные интерфейсы:
Serializable, NotificationFilter
public class AttributeChangeNotificationFilter extends Object implements NotificationFilter
Этот класс реализует интерфейс NotificationFilter для уведомлений об изменении атрибутов attribute change notification. Фильтрация выполняется по имени наблюдаемого атрибута.

Он управляет списком включенных имён атрибутов. Метод позволяет пользователям включать/выключать любое количество имён атрибутов.

С момента:
1.5
См. также:
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
AttributeChangeNotificationFilter()
Создаёт AttributeChangeNotificationFilter.

Краткое описание методов

Модификатор и тип Метод Описание
void disableAllAttributes()
Отключает все имена атрибутов.
void disableAttribute(String name)
Отключает все уведомления об изменении атрибутов, имя атрибута которых равно указанному имени атрибута, которое должно быть отправлено слушателю.
void enableAttribute(String name)
Включает все уведомления об изменении атрибутов, имя атрибута которых равно указанному имени, которое должно быть отправлено слушателю.
Vector<String> getEnabledAttributes()
Получает все включенные имена атрибутов для этого фильтра.
boolean isNotificationEnabled(Notification notification)
Вызывается перед отправкой указанного уведомления слушателю.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

AttributeChangeNotificationFilter

public AttributeChangeNotificationFilter()
Создаёт AttributeChangeNotificationFilter.

Подробное описание методов

isNotificationEnabled

public boolean isNotificationEnabled(Notification notification)
Вызывается перед отправкой указанного уведомления слушателю.
Этот фильтр сравнивает имя атрибута указанного уведомления об изменении атрибута с каждым включенным именем атрибута. Если имя атрибута совпадает с одним из включённых имён атрибутов, уведомление должно быть отправлено слушателю, и этот метод возвращает true.
Определяется:
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()
Получает все включенные имена атрибутов для этого фильтра.
Возвращает:
Список, содержащий все включённые имена атрибутов.

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.management/javax/management/AttributeChangeNotificationFilter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API