Класс 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
disableAllTypes() |
Отключает все типы уведомлений. |
void |
disableType |
Удаляет указанный префикс из списка префиксов. |
void |
enableType |
Включает отправку слушателю всех уведомлений, тип которых начинается с указанного префикса. |
Vector |
getEnabledTypes() |
Возвращает все включенные типы уведомлений для этого фильтра. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в одной из будущих версий. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
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.