Spec-Zone.ru › OpenJDK 17

Пакет javax.management.loading

package javax.management.loading

Предоставляет классы, реализующие расширенную динамическую загрузку. См. главу Расширенная динамическая загрузка в Спецификации JMX.

MBean, являющийся подклассом ClassLoader, может использоваться в качестве загрузчика классов для создания других MBean с помощью метода MBeanServer.createMBean(String, ObjectName, ObjectName, Object[], String[]) и для создания произвольных объектов с помощью метода MBeanServer.instantiate(String, ObjectName, Object[], String[]). Класс MLet является примером такого MBean. Это URLClassLoader, поэтому список URL-адресов для загрузки классов можно настроить.

Кроме того, MLet может считывать файл конфигурации, который определяет набор MBean, которые необходимо зарегистрировать в том же сервере MBean, что и MLet.

Каждый сервер MBean имеет хранилище загрузчиков классов, содержащее все зарегистрированные в этом сервере MBean, которые являются подклассами ClassLoader. Хранилище загрузчиков классов используется формами методов createMBean и instantiate в интерфейсе MBeanServer, которые не имеют явного параметра загрузчика. Оно также используется классом MLet при невозможности найти класс в собственном наборе URL-адресов.

Если MBean реализует интерфейс PrivateClassLoader, то он не добавляется в хранилище загрузчиков классов. Класс PrivateMLet является подклассом MLet и реализует PrivateClassLoader.

Since:
1.5
See Also:
  • Спецификация JMX, версия 1.4
Пакет Описание
javax.management
Предоставляет основные классы для расширений управления Java.
Класс Описание
ClassLoaderRepository
Экземпляры этого интерфейса используются для хранения списка загрузчиков классов, зарегистрированных в сервере MBean.
DefaultLoaderRepository Устаревшее.
Используйте MBeanServer.getClassLoaderRepository() вместо этого.
MLet
Позволяет создавать и регистрировать один или несколько MBean на сервере MBean, полученные из удалённого URL-адреса.
MLetContent
Этот класс представляет содержимое тега MLET.
MLetMBean
Предоставляет удалённый интерфейс управления MLet MBean.
PrivateClassLoader
Интерфейс-маркер, указывающий, что загрузчик классов не должен добавляться в ClassLoaderRepository.
PrivateMLet
MLet, который не добавляется в ClassLoaderRepository.

© 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/loading/package-summary.html

Spec-Zone.ru

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