Интерфейс MBeanServerForwarder
- Все суперинтерфейсы:
MBeanServer, MBeanServerConnection
public interface MBeanServerForwarder extends MBeanServer
Объект этого класса реализует интерфейс MBeanServer и оборачивает другой объект, который также реализует этот интерфейс. Обычно реализация этого интерфейса выполняет определённое действие в некоторых или во всех методах интерфейса MBeanServer до и/или после передачи вызова метода обёрнутому объекту. В качестве примеров можно привести проверку безопасности и ведение журнала.
- Начиная с:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
MBeanServer |
getMBeanServer() |
Возвращает объект MBeanServer, которому будут передаваться запросы. |
void |
setMBeanServer |
Задаёт объект MBeanServer, которому будут передаваться запросы после обработки этим объектом. |
Методы, объявленные в интерфейсе MBeanServer
addNotificationListener, addNotificationListener, createMBean, createMBean, createMBean, createMBean, deserialize, deserialize, deserialize, getAttribute, getAttributes, getClassLoader, getClassLoaderFor, getClassLoaderRepository, getDefaultDomain, getDomains, getMBeanCount, getMBeanInfo, getObjectInstance, instantiate, instantiate, instantiate, instantiate, invoke, isInstanceOf, isRegistered, queryMBeans, queryNames, registerMBean, removeNotificationListener, removeNotificationListener, removeNotificationListener, removeNotificationListener, setAttribute, setAttributes, unregisterMBean | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotificationListener |
Добавляет прослушиватель к зарегистрированному MBean. |
void |
addNotificationListener |
Добавляет прослушиватель к зарегистрированному MBean. |
ObjectInstance |
createMBean |
Создаёт экземпляр MBean и регистрирует его на сервере MBean. |
ObjectInstance |
createMBean |
Создаёт экземпляр MBean и регистрирует его на сервере MBean. |
ObjectInstance |
createMBean |
Создаёт экземпляр MBean и регистрирует его на сервере MBean. |
ObjectInstance |
createMBean |
Создаёт экземпляр MBean и регистрирует его на сервере MBean. |
default ObjectInputStream |
deserialize |
Устарело. |
default ObjectInputStream |
deserialize |
Устарело. Используйте getClassLoader, чтобы получить загрузчик классов для десериализации. |
default ObjectInputStream |
deserialize |
Устарело. Используйте getClassLoaderFor, чтобы получить подходящий загрузчик классов для десериализации. |
Object |
getAttribute |
Получает значение указанного атрибута именованного MBean. |
AttributeList |
getAttributes |
Получает значения нескольких атрибутов именованного MBean. |
ClassLoader |
getClassLoader |
Возвращает именованный ClassLoader. |
ClassLoader |
getClassLoaderFor |
Возвращает ClassLoader, использованный для загрузки класса именованного MBean. |
ClassLoaderRepository |
getClassLoaderRepository() |
Возвращает ClassLoaderRepository для этого MBeanServer. |
String |
getDefaultDomain() |
Возвращает домен по умолчанию, используемый для именования MBean. |
String[] |
getDomains() |
Возвращает список доменов, в которых в данный момент зарегистрированы MBean. |
Integer |
getMBeanCount() |
Возвращает количество MBean, зарегистрированных на сервере MBean. |
MBeanInfo |
getMBeanInfo |
Этот метод определяет атрибуты и операции, предоставляемые MBean для управления. |
ObjectInstance |
getObjectInstance |
Получает ObjectInstance для заданного MBean, зарегистрированного на сервере MBean. |
Object |
instantiate |
Создаёт экземпляр объекта, используя список всех загрузчиков классов, зарегистрированных в Class Loader
Repository сервера MBean. |
Object |
instantiate |
Создаёт экземпляр объекта, используя список всех загрузчиков классов, зарегистрированных в Class Loader
Repository сервера MBean. |
Object |
instantiate |
Создаёт экземпляр объекта, используя загрузчик классов, указанный его ObjectName. |
Object |
instantiate |
Создаёт экземпляр объекта. |
Object |
invoke |
Вызывает операцию MBean. |
boolean |
isInstanceOf |
Возвращает true, если указанный MBean является экземпляром указанного класса, иначе — false. |
boolean |
isRegistered |
Проверяет, зарегистрирован ли уже на сервере MBean объект MBean, определяемый его именем объекта. |
Set |
queryMBeans |
Получает MBean, управляемые сервером MBean. |
Set |
queryNames |
Получает имена MBean, управляемых сервером MBean. |
ObjectInstance |
registerMBean |
Регистрирует существующий объект в качестве MBean на сервере MBean. |
void |
removeNotificationListener |
Удаляет прослушиватель из зарегистрированного MBean. |
void |
removeNotificationListener |
Удаляет прослушиватель из зарегистрированного MBean. |
void |
removeNotificationListener |
Удаляет прослушиватель из зарегистрированного MBean. |
void |
removeNotificationListener |
Удаляет прослушиватель из зарегистрированного MBean. |
void |
setAttribute |
Задаёт значение указанного атрибута именованного MBean. |
AttributeList |
setAttributes |
Задаёт значения нескольких атрибутов именованного MBean. |
void |
unregisterMBean |
Отменяет регистрацию MBean на сервере MBean. |
Подробное описание методов
getMBeanServer
MBeanServer getMBeanServer()
- Возвращает:
- объект MBeanServer, которому будут передаваться запросы, или null, если такого объекта нет.
- См. также:
setMBeanServer
void setMBeanServer(MBeanServer mbs)
- Параметры:
-
mbs— объект MBeanServer, которому будут передаваться запросы. - Вызывает исключение:
-
IllegalArgumentException— если этот объект уже передаёт запросы объекту MBeanServer, или еслиmbsравен null, или еслиmbsсовпадает с этим объектом. - См. также:
© 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.
MBeanServer.getClassLoaderRepository(), чтобы получить репозиторий загрузчиков классов, и используйте его для десериализации.