Spec-Zone.ru › OpenJDK 27

Класс 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)
Вызывается перед отправкой указанного уведомления слушателю.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и планируется к удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определённого времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определённого времени.

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

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()
Возвращает все разрешённые имена атрибутов для этого фильтра.
Возвращает:
Список, содержащий все разрешённые имена атрибутов.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры основных концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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