Spec-Zone.ru › OpenJDK 25

Класс MBeanServerNotificationFilter

java.lang.Object
javax.management.NotificationFilterSupport
javax.management.relation.MBeanServerNotificationFilter
Все реализуемые интерфейсы:
Serializable, NotificationFilter
public class MBeanServerNotificationFilter extends NotificationFilterSupport
Фильтр для MBeanServerNotification. Этот фильтр отбирает уведомления MBeanServerNotification, выбирая интересующие ObjectName и интересующие операции (регистрация, отмена регистрации или обе), соответствующие типам уведомлений.

serialVersionUID этого класса: 2605900539589789736L.

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

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

Конструктор Описание
MBeanServerNotificationFilter()
Создает фильтр, выбирающий все уведомления MBeanServerNotification для всех ObjectName.

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

Модификатор и тип Метод Описание
void disableAllObjectNames()
Отключает все уведомления MBeanServerNotification (выбор снимается со всех ObjectName).
void disableObjectName(ObjectName objectName)
Отключает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
void enableAllObjectNames()
Включает все уведомления MBeanServerNotification (выбираются все ObjectName).
void enableObjectName(ObjectName objectName)
Включает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
Vector<ObjectName> getDisabledObjectNames()
Возвращает все отключенные ObjectName.
Vector<ObjectName> getEnabledObjectNames()
Возвращает все включенные ObjectName.
boolean isNotificationEnabled(Notification notif)
Вызывается перед отправкой указанного уведомления прослушивателю.

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

disableAllTypes, disableType, enableType, getEnabledTypes

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

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

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

MBeanServerNotificationFilter

public MBeanServerNotificationFilter()
Создает фильтр, выбирающий все уведомления MBeanServerNotification для всех ObjectName.

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

disableAllObjectNames

public void disableAllObjectNames()
Отключает все уведомления MBeanServerNotification (выбор снимается со всех ObjectName).

disableObjectName

public void disableObjectName(ObjectName objectName) throws IllegalArgumentException
Отключает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
Параметры:
objectName — ObjectName, который больше не представляет интереса
Исключения:
IllegalArgumentException — если указанный ObjectName равен null

enableAllObjectNames

public void enableAllObjectNames()
Включает все уведомления MBeanServerNotification (выбираются все ObjectName).

enableObjectName

public void enableObjectName(ObjectName objectName) throws IllegalArgumentException
Включает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
Параметры:
objectName — интересующий ObjectName
Исключения:
IllegalArgumentException — если указанный ObjectName равен null

getEnabledObjectNames

public Vector<ObjectName> getEnabledObjectNames()
Возвращает все включенные ObjectName.
Возвращает:
Вектор ObjectName:

- null означает, что неявно выбраны все ObjectName, кроме явно исключенных из выбора

- пустой вектор означает, что все ObjectName исключены из выбора, то есть не выбрано ни одного ObjectName.

getDisabledObjectNames

public Vector<ObjectName> getDisabledObjectNames()
Возвращает все отключенные ObjectName.
Возвращает:
Вектор ObjectName:

- null означает, что неявно исключены из выбора все ObjectName, кроме явно выбранных

- пустой вектор означает, что выбраны все ObjectName, то есть ни один ObjectName не исключен из выбора.

isNotificationEnabled

public boolean isNotificationEnabled(Notification notif) throws IllegalArgumentException
Вызывается перед отправкой указанного уведомления прослушивателю.

Если:

- выбран ObjectName соответствующего MBean (явно ИЛИ (неявно и не исключен из выбора явно))

И

- выбран тип операции (регистрация или отмена регистрации)

то уведомление отправляется прослушивателю.

Определено в:
isNotificationEnabled в интерфейсе NotificationFilter
Переопределяет:
isNotificationEnabled в классе NotificationFilterSupport
Параметры:
notif — уведомление, которое требуется отправить.
Возвращает:
true, если уведомление необходимо отправить прослушивателю, иначе false.
Исключения:
IllegalArgumentException — если параметр равен null

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/relation/MBeanServerNotificationFilter.html

Spec-Zone.ru

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