Класс MBeanServerNotificationFilter
- Все реализованные интерфейсы:
-
Serializable,NotificationFilter
public class MBeanServerNotificationFilter extends NotificationFilterSupport
MBeanServerNotification. Этот фильтр фильтрует уведомления MBeanServerNotification, выбирая имена объектов, представляющие интерес, и операции (регистрация, отмена регистрации, обе) представляющие интерес (соответствующие типам уведомлений). serialVersionUID этого класса равен 2605900539589789736L.
- С момента:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MBeanServerNotificationFilter() |
Создаёт фильтр, выбирающий все уведомления MBeanServerNotification для всех имён объектов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
disableAllObjectNames() |
Отключает любые уведомления MBeanServerNotification (все имена объектов отключаются). |
void |
disableObjectName |
Отключает уведомления MBeanServerNotification, касающиеся данного имени объекта. |
void |
enableAllObjectNames() |
Включает все уведомления MBeanServerNotification (все имена объектов включены). |
void |
enableObjectName |
Включает уведомления MBeanServerNotification, касающиеся данного имени объекта. |
Vector |
getDisabledObjectNames() |
Получает все отключённые имена объектов. |
Vector |
getEnabledObjectNames() |
Получает все включённые имена объектов. |
boolean |
isNotificationEnabled |
Вызывается перед отправкой указанного уведомления слушателю. |
Методы, объявленные в классе javax.management.NotificationFilterSupport
disableAllTypes, disableType, enableType, getEnabledTypes
Подробное описание конструкторов
MBeanServerNotificationFilter
public MBeanServerNotificationFilter()
Подробное описание методов
disableAllObjectNames
public void disableAllObjectNames()
disableObjectName
public void disableObjectName(ObjectName objectName) throws IllegalArgumentException
- Параметры:
-
objectName- Имя объекта, больше не представляющее интерес - Исключения:
-
IllegalArgumentException- если заданное имя объекта равно null
enableAllObjectNames
public void enableAllObjectNames()
enableObjectName
public void enableObjectName(ObjectName objectName) throws IllegalArgumentException
- Параметры:
-
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