Класс MBeanServerDelegate
- Все реализованные интерфейсы:
MBeanServerDelegateMBean, NotificationBroadcaster, NotificationEmitter
public class MBeanServerDelegate extends Object implements MBeanServerDelegateMBean, NotificationEmitter
- С версии:
- 1.5
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final ObjectName |
DELEGATE_NAME |
Определяет имя ObjectName по умолчанию для MBeanServerDelegate. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MBeanServerDelegate() |
Создает объект MBeanServerDelegate. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotificationListener |
Добавляет слушателя к этому MBean. |
String |
getImplementationName() |
Возвращает название реализации JMX (название этого продукта). |
String |
getImplementationVendor() |
Возвращает поставщика реализации JMX (поставщика этого продукта). |
String |
getImplementationVersion() |
Возвращает версию реализации JMX (версию этого продукта). |
String |
getMBeanServerId() |
Возвращает идентификатор агента сервера MBean. |
MBeanNotificationInfo[] |
getNotificationInfo() |
Возвращает массив, указывающий для каждого уведомления, которое может отправить этот MBean, имя класса Java уведомления и тип уведомления. |
String |
getSpecificationName() |
Возвращает полное название спецификации JMX, реализованной этим продуктом. |
String |
getSpecificationVendor() |
Возвращает поставщика спецификации JMX, реализованной этим продуктом. |
String |
getSpecificationVersion() |
Возвращает версию спецификации JMX, реализованной этим продуктом. |
void |
removeNotificationListener |
Удаляет слушателя из этого MBean. |
void |
removeNotificationListener |
Удаляет слушателя из этого MBean. |
void |
sendNotification |
Позволяет серверу MBean отправить уведомление. |
Подробное описание полей
DELEGATE_NAME
public static final ObjectName DELEGATE_NAME
- С версии:
- 1.6
Подробное описание конструкторов
MBeanServerDelegate
public MBeanServerDelegate()
Подробное описание методов
getMBeanServerId
public String getMBeanServerId()
- Определено в:
-
getMBeanServerIdв интерфейсеMBeanServerDelegateMBean - Возвращает:
- идентификатор.
getSpecificationName
public String getSpecificationName()
- Определено в:
-
getSpecificationNameв интерфейсеMBeanServerDelegateMBean - Возвращает:
- название спецификации.
getSpecificationVersion
public String getSpecificationVersion()
- Определено в:
-
getSpecificationVersionв интерфейсеMBeanServerDelegateMBean - Возвращает:
- версия спецификации.
getSpecificationVendor
public String getSpecificationVendor()
- Определено в:
-
getSpecificationVendorв интерфейсеMBeanServerDelegateMBean - Возвращает:
- поставщик спецификации.
getImplementationName
public String getImplementationName()
- Определено в:
-
getImplementationNameв интерфейсеMBeanServerDelegateMBean - Возвращает:
- название реализации.
getImplementationVersion
public String getImplementationVersion()
- Определено в:
-
getImplementationVersionв интерфейсеMBeanServerDelegateMBean - Возвращает:
- версия реализации.
getImplementationVendor
public String getImplementationVendor()
- Определено в:
-
getImplementationVendorв интерфейсеMBeanServerDelegateMBean - Возвращает:
- поставщик реализации.
getNotificationInfo
public MBeanNotificationInfo[] getNotificationInfo()
NotificationBroadcasterВозвращает массив, указывающий для каждого уведомления, которое может отправить этот MBean, имя класса Java уведомления и тип уведомления.
MBean не запрещено отправлять уведомления, не описанные в этом массиве. Однако некоторые клиенты сервера MBean могут зависеть от полноты массива для корректной работы.
- Определено в:
-
getNotificationInfoв интерфейсеNotificationBroadcaster - Возвращает:
- массив возможных уведомлений.
addNotificationListener
public void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws IllegalArgumentException
NotificationBroadcaster- Определено в:
-
addNotificationListenerв интерфейсеNotificationBroadcaster - Параметры:
-
listener— Объект-слушатель, который будет обрабатывать уведомления, отправленные широковещателем. -
filter— Объект фильтра. Если фильтр равен null, фильтрация перед обработкой уведомлений выполняться не будет. -
handback— Непрозрачный объект, который будет возвращен слушателю при отправке уведомления. Этот объект не может использоваться объектом широковещателя Notification. Его следует повторно отправить слушателю без изменений вместе с уведомлением. - Вызывает исключение:
-
IllegalArgumentException— Параметр слушателя равен null. - См. также:
removeNotificationListener
public void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException
NotificationEmitterУдаляет слушателя из этого MBean. MBean должен содержать слушателя, точно соответствующего заданным параметрам listener, filter и handback. Если таких слушателей несколько, удаляется только один.
Параметры filter и handback могут быть равны null только в том случае, если они равны null у удаляемого слушателя.
- Определено в:
-
removeNotificationListenerв интерфейсеNotificationEmitter - Параметры:
-
listener— Слушатель, ранее добавленный к этому MBean. -
filter— Фильтр, указанный при добавлении слушателя. -
handback— Объект обратной передачи, указанный при добавлении слушателя. - Вызывает исключение:
-
ListenerNotFoundException— Слушатель не зарегистрирован в MBean либо зарегистрирован с другим фильтром и объектом обратной передачи.
removeNotificationListener
public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException
NotificationBroadcaster- Определено в:
-
removeNotificationListenerв интерфейсеNotificationBroadcaster - Параметры:
-
listener— Слушатель, ранее добавленный к этому MBean. - Вызывает исключение:
-
ListenerNotFoundException— Слушатель не зарегистрирован в MBean. - См. также:
sendNotification
public void sendNotification(Notification notification)
- Параметры:
-
notification— Уведомление для отправки.
© 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/MBeanServerDelegate.html