Класс 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 при регистрации MBeans внутри MBeanServer. Если outer равен null, реализация MBeanServer должна использовать собственную ссылку this при вызове интерфейса MBeanRegistration.
Это позволяет реализации MBeanServer оборачивать другую реализацию MBeanServer, например, для выполнения проверок безопасности или предотвращения доступа к фактической реализации MBeanServer путем возврата указателя на объект-обертку.
- Параметры:
-
defaultDomain— Домен по умолчанию для нового MBeanServer. -
outer— Указатель на объект MBeanServer, который должен передаваться MBeans при вызове их интерфейсаMBeanRegistration. -
delegate— Указатель на MBeanServerDelegate, связанный с новым MBeanServer. Новый MBeanServer должен зарегистрировать этот MBean в своем репозитории MBeans. - Возвращает:
- Новая закрытая реализация MBeanServer.
© 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/MBeanServerBuilder.html