|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MBeanServerDelegate extends Object implements MBeanServerDelegateMBean, NotificationEmitter
| Модификатор и Тип | Поле и Описание |
|---|---|
static ObjectName |
DELEGATE_NAME
Определяет значение по умолчанию ObjectName MBeanServerDelegate.
|
| Конструктор и Описание |
|---|
MBeanServerDelegate()
Создайте объект MBeanServerDelegate.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
Добавляет слушатель этого MBean.
|
Строка |
getImplementationName()
Возвращает имя реализации JMX (имя этого продукта).
|
Строка |
getImplementationVendor()
Возвращает поставщика реализации JMX (поставщик этого продукта).
|
Строка |
getImplementationVersion()
Возвращает версию реализации JMX (версия этого продукта).
|
Строка |
getMBeanServerId()
Возвращает идентификационные данные агента сервера MBean.
|
MBeanNotificationInfo[] |
getNotificationInfo()
Возвращает указание массива, для каждого уведомления, которое этот MBean может отправить, имя Java class уведомления и типа уведомления.
|
Строка |
getSpecificationName()
Возвращает полное имя спецификации JMX, реализованной этим продуктом.
|
Строка |
getSpecificationVendor()
Возвращает поставщика спецификации JMX, реализованной этим продуктом.
|
Строка |
getSpecificationVersion()
Возвращает версию спецификации JMX, реализованной этим продуктом.
|
void |
removeNotificationListener(NotificationListener listener)
Удаляет слушателя из этого MBean.
|
void |
removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
Удаляет слушателя из этого MBean.
|
void |
sendNotification(Notification notification)
Позволяет серверу MBean отправить уведомление.
|
public static final ObjectName DELEGATE_NAME
public MBeanServerDelegate()
public String getMBeanServerId()
getMBeanServerId в интерфейсе MBeanServerDelegateMBeanpublic String getSpecificationName()
getSpecificationName в интерфейсе MBeanServerDelegateMBeanpublic String getSpecificationVersion()
getSpecificationVersion в интерфейсе MBeanServerDelegateMBeanpublic String getSpecificationVendor()
getSpecificationVendor в интерфейсе MBeanServerDelegateMBeanpublic String getImplementationName()
getImplementationName в интерфейсе MBeanServerDelegateMBeanpublic String getImplementationVersion()
getImplementationVersion в интерфейсе MBeanServerDelegateMBeanpublic String getImplementationVendor()
getImplementationVendor в интерфейсе MBeanServerDelegateMBeanpublic MBeanNotificationInfo[] getNotificationInfo()
NotificationBroadcasterВозвращает указание массива, для каждого уведомления, которое этот MBean может отправить, имя Java class уведомления и типа уведомления.
Это не недопустимо для MBean, чтобы отправить уведомления, не описанные в этом массиве. Однако, некоторые клиенты сервера MBean могут зависеть от массива, являющегося полным для их корректного функционирования.
getNotificationInfo в интерфейсе NotificationBroadcasterpublic void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws IllegalArgumentException
NotificationBroadcasteraddNotificationListener в интерфейсе NotificationBroadcasterlistener - Объект слушателя, который обработает уведомления, испускаемые вещательной компанией.filter - Объект фильтра. Если фильтр будет нулем, то никакая фильтрация не будет выполняться прежде, чем обработать уведомления.handback - Непрозрачный объект, который будет отослан назад к слушателю, когда уведомление испускается. Этот объект не может использоваться объектом вещательной компании Уведомления. Это должно быть снова послано неизменное с уведомлением слушателю.IllegalArgumentException - Параметр слушателя является нулем.NotificationBroadcaster.removeNotificationListener(javax.management.NotificationListener)public void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException
NotificationEmitterУдаляет слушателя из этого MBean. У MBean должен быть слушатель, который точно соответствует данный listener, filter, и handback параметры. Если есть больше чем один такой слушатель, только один удаляется.
filter и handback параметры могут быть нулем, если и только если они - нуль в слушателе, чтобы быть удаленными.
removeNotificationListener в интерфейсе NotificationEmitterlistener - Слушатель, который был ранее добавлен к этому MBean.filter - Фильтр, который был определен, когда слушатель был добавлен.handback - handback, который был определен, когда слушатель был добавлен.ListenerNotFoundException - Слушатель не регистрируется в MBean, или он не регистрируется в данном фильтре и handback.public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException
NotificationBroadcasterremoveNotificationListener в интерфейсе NotificationBroadcasterlistener - Слушатель, который был ранее добавлен к этому MBean.ListenerNotFoundException - Слушатель не регистрируется в MBean.NotificationBroadcaster.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object), NotificationEmitter.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)public void sendNotification(Notification notification)
notification - Уведомление, чтобы передаться.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92