Spec-Zone.ru › OpenJDK 24

Класс MBeanServerBuilder

java.lang.Object
javax.management.MBeanServerBuilder
public class MBeanServerBuilder extends Object

Этот класс представляет собой билдер, который создает реализацию по умолчанию MBeanServer. JMX MBeanServerFactory позволяет приложениям предоставлять собственную реализацию MBeanServer, предоставив подкласс этого класса.

Since:
1.5
См. также:
  • MBeanServer
  • MBeanServerFactory

Краткое описание конструкторов

Конструктор Описание
MBeanServerBuilder()
Публичный конструктор по умолчанию.

Краткое описание методов

Модификатор и тип Метод Описание
MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
Этот метод создаёт новый объект реализации MBeanServer.
MBeanServerDelegate newMBeanServerDelegate()
Этот метод создаёт новый MBeanServerDelegate для нового MBeanServer.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

MBeanServerBuilder

public MBeanServerBuilder()
Публичный конструктор по умолчанию.

Подробное описание методов

newMBeanServerDelegate

public MBeanServerDelegate newMBeanServerDelegate()
Этот метод создаёт новый MBeanServerDelegate для нового MBeanServer. При создании нового MBeanServer, MBeanServerFactory сначала вызывает этот метод для создания нового MBeanServerDelegate.
Затем он вызывает newMBeanServer(defaultDomain,outer,delegate), передавая delegate, который должен использоваться реализацией MBeanServer.

Обратите внимание, что переданный delegate может не быть непосредственно MBeanServerDelegate, который был возвращён этим методом. Он может быть, например, новым объектом, оборачивающим ранее возвращённый объект.

Возвращает:
Новый MBeanServerDelegate.

newMBeanServer

public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
Этот метод создаёт новый объект реализации MBeanServer. При создании нового MBeanServer, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/MBeanServerBuilder.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API