Spec-Zone.ru › OpenJDK 24

Класс MBeanServerNotificationFilter

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

serialVersionUID этого класса равен 2605900539589789736L.

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

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

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

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

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

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

disableAllTypes, disableType, enableType, getEnabledTypes

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

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

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

MBeanServerNotificationFilter

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

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

disableAllObjectNames

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

disableObjectName

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

enableAllObjectNames

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

enableObjectName

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

getEnabledObjectNames

public Vector<ObjectName> getEnabledObjectNames()
Получает все включённые имена объектов.
Возвращает:
Вектор имён объектов:

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

- пусто означает, что все имена объектов отключены, т. е. ни одно имя объекта не выбрано.

getDisabledObjectNames

public Vector<ObjectName> getDisabledObjectNames()
Получает все отключённые имена объектов.
Возвращает:
Вектор имён объектов:

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

- пусто означает, что все имена объектов включены, т. е. ни одно имя объекта не отключено.

isNotificationEnabled

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

Если:

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

И

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

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

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/relation/MBeanServerNotificationFilter.html

Spec-Zone.ru

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