Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определенного промежутка реального времени.

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

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 при регистрации MBean в MBeanServer. Если outer имеет значение null, реализация MBeanServer должна использовать собственную ссылку this при вызове интерфейса MBeanRegistration.

Это позволяет реализации MBeanServer оборачивать другую реализацию MBeanServer, например, для выполнения проверок безопасности или предотвращения доступа к фактической реализации MBeanServer путем возврата ссылки на объект-обертку.

Параметры:
defaultDomain — домен по умолчанию для нового MBeanServer.
outer — ссылка на объект MBeanServer, который необходимо передавать MBean при вызове их интерфейса MBeanRegistration.
delegate — ссылка на MBeanServerDelegate, связанный с новым MBeanServer. Новый MBeanServer должен зарегистрировать этот MBean в своем репозитории MBean.
Возвращает:
Новая закрытая реализация MBeanServer.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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