Spec-Zone.ru › OpenJDK 25

Класс MBeanServerBuilder

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

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

Начиная с версии:
1.5
См. также:
  • MBeanServer
  • MBeanServerFactory

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

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

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

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

Методы, объявленные в классе 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.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, способы обхода проблем и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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