Класс MBeanServerBuilder
public class MBeanServerBuilder extends Object
Этот класс представляет собой билдер, создающий реализацию по умолчанию MBeanServer. JMX MBeanServerFactory позволяет приложениям предоставлять собственную реализацию MBeanServer, предоставив подкласс этого класса.
- С тех пор:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MBeanServerBuilder() |
Публичный конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
MBeanServer |
newMBeanServer |
Этот метод создаёт новый объект реализации MBeanServer. |
MBeanServerDelegate |
newMBeanServerDelegate() |
Этот метод создаёт новый MBeanServerDelegate для нового MBeanServer. |
Подробное описание конструкторов
MBeanServerBuilder
public MBeanServerBuilder()
Подробное описание методов
newMBeanServerDelegate
public MBeanServerDelegate newMBeanServerDelegate()
MBeanServerFactory сначала вызывает этот метод для создания нового MBeanServerDelegate. Затем он вызывает
newMBeanServer(defaultDomain,outer,delegate) , передавая delegate, который должен использоваться реализацией MBeanServer. Обратите внимание, что переданный delegate может не являться непосредственно MBeanServerDelegate, который был возвращён этим методом. Он может быть, например, новым объектом, обертывающим ранее возвращённый объект.
- Возвращает:
- Новый
MBeanServerDelegate.
newMBeanServer
public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
MBeanServerFactory сначала вызывает newMBeanServerDelegate() для получения нового MBeanServerDelegate для нового MBeanServer. Затем он вызывает newMBeanServer(defaultDomain,outer,delegate) , передавая delegate, который должен использоваться реализацией MBeanServer. Обратите внимание, что переданный delegate может не являться непосредственно MBeanServerDelegate, который был возвращён этой реализацией. Он может быть, например, новым объектом, обертывающим ранее возвращённый делегат.
Параметр outer — указатель на MBeanServer, который должен быть передан интерфейсу MBeanRegistration при регистрации MBean внутри MBeanServer. Если outer равен null, то реализация MBeanServer должна использовать свою собственную ссылку this при вызове интерфейса MBeanRegistration.
Это позволяет реализации MBeanServer обернуть другую реализацию MBeanServer, чтобы, например, реализовать проверки безопасности или предотвратить доступ к фактической реализации MBeanServer, вернув указатель на объект-обёртку.
- Параметры:
-
defaultDomain— Домен по умолчанию нового MBeanServer. -
outer— Указатель на объект MBeanServer, который должен быть передан MBean при вызове их интерфейсаMBeanRegistration. -
delegate— Указатель на MBeanServerDelegate, связанный с новым MBeanServer. Новый MBeanServer должен зарегистрировать этот MBean в своём репозитории MBean. - Возвращает:
- Новую частную реализацию MBeanServer.
© 1993, 2021, 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/17/docs/api/java.management/javax/management/MBeanServerBuilder.html