Класс 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 отправить уведомление. |
Методы, объявленные в классе 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() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
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— Объект фильтра. Если filter равен null, перед обработкой уведомлений фильтрация не выполняется. -
handback— Непрозрачный объект, который будет передан обратно прослушивателю при отправке уведомления. Этот объект не может использоваться объектом широковещателя Notification. Он должен быть без изменений передан прослушивателю вместе с уведомлением. - Вызывает исключение:
-
IllegalArgumentException— Параметр listener равен 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.