Spec-Zone.ru › OpenJDK 21

Класс PrivateMLet

java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
javax.management.loading.MLet
javax.management.loading.PrivateMLet
Все реализуемые интерфейсы:
Closeable, Externalizable, Serializable, AutoCloseable, MLetMBean, PrivateClassLoader, MBeanRegistration
@Deprecated(since="20", forRemoval=true) public class PrivateMLet extends MLet implements PrivateClassLoader
Устаревший, для удаления: Элемент API может быть удален в будущей версии.
Этот API является частью Management Applets (m-lets), что является устаревшей функцией, позволяющей загружать удалённые MBeans. Эта функция не может быть использована без Security Manager, который также устарел и может быть удалён в будущей версии. Соответственно, этот API также устарел и может быть удалён. Замены нет.
MLet, который не добавляется в ClassLoaderRepository. Этот класс ведёт себя точно так же, как и его родительский класс, MLet, за исключением одного момента. Когда PrivateMLet регистрируется в сервере MBean, он не добавляется в ClassLoaderRepository этого сервера MBean. Это связано с тем, что этот класс реализует интерфейс PrivateClassLoader.
С момента:
1.5
См. также:
  • Сериализованная форма

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

Конструктор Описание
PrivateMLet(URL[] urls, boolean delegateToCLR)
Устаревший, для удаления: Элемент API может быть удален в будущей версии.
Создаёт новый PrivateMLet для указанных URL-адресов с использованием родительского ClassLoader по умолчанию.
PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
Устаревший, для удаления: Элемент API может быть удален в будущей версии.
Создаёт новый PrivateMLet для заданных URL-адресов.
PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
Устаревший, для удаления: Элемент API может быть удален в будущей версии.
Создаёт новый PrivateMLet для указанных URL-адресов, родительского загрузчика классов и URLStreamHandlerFactory.

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

Методы, объявленные в классе javax.management.loading.MLet

addURL, addURL, check, findClass, findLibrary, getLibraryDirectory, getMBeansFromURL, getMBeansFromURL, getURLs, loadClass, postDeregister, postRegister, preDeregister, preRegister, readExternal, setLibraryDirectory, writeExternal

Методы, объявленные в классе java.net.URLClassLoader

close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, newInstance, newInstance

Методы, объявленные в классе java.security.SecureClassLoader

defineClass, defineClass

Методы, объявленные в классе java.lang.ClassLoader

clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners

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

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

Методы, объявленные в интерфейсе javax.management.loading.MLetMBean

getResource, getResourceAsStream, getResources

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

PrivateMLet

public PrivateMLet(URL[] urls, boolean delegateToCLR)
Устаревший, для удаления: Элемент API может быть удален в будущей версии.
Создаёт новый PrivateMLet для указанных URL-адресов с использованием родительского ClassLoader по умолчанию. URL-адреса будут просматриваться в указанном порядке для классов и ресурсов после предварительного поиска в родительском загрузчике классов.
Параметры:
urls - URL-адреса для загрузки классов и ресурсов.
delegateToCLR - true, если при отсутствии класса как в родительском ClassLoader, так и в URL-адресах, MLet должен делегировать загрузку содержащему его MBeanServer's ClassLoaderRepository.

PrivateMLet

public PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
Устаревший, для удаления: Элемент API может быть удален в будущей версии.
Создаёт новый PrivateMLet для заданных URL-адресов. URL-адреса будут просматриваться в указанном порядке для классов и ресурсов после предварительного поиска в указанном родительском загрузчике классов. Родительский загрузчик будет использован как родительский загрузчик для делегирования.
Параметры:
urls - URL-адреса для загрузки классов и ресурсов.
parent - Родительский загрузчик классов для делегирования.
delegateToCLR - true, если при отсутствии класса как в родительском ClassLoader, так и в URL-адресах, MLet должен делегировать загрузку содержащему его MBeanServer's ClassLoaderRepository.

PrivateMLet

public PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
Устаревший, для удаления: Элемент API может быть удален в будущей версии.
Создаёт новый PrivateMLet для указанных URL-адресов, родительского загрузчика классов и URLStreamHandlerFactory. Родительский аргумент будет использован как родительский загрузчик для делегирования. Аргумент factory будет использован как фабрика обработчиков потоков для получения обработчиков протоколов при создании новых URL-адресов.
Параметры:
urls - URL-адреса для загрузки классов и ресурсов.
parent - Родительский загрузчик классов для делегирования.
factory - URLStreamHandlerFactory для использования при создании URL-адресов.
delegateToCLR - true, если при отсутствии класса как в родительском ClassLoader, так и в URL-адресах, MLet должен делегировать загрузку содержащему его MBeanServer's ClassLoaderRepository.

© 1993, 2023, 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/21/docs/api/java.management/javax/management/loading/PrivateMLet.html

Spec-Zone.ru

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