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