Интерфейс MLetMBean
- Все известные реализующие классы:
-
MLet,PrivateMLet
@Deprecated(since="20", forRemoval=true) public interface MLetMBean
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Этот API является частью Management Applets (m-lets), которая представляет собой устаревшую функцию, позволяющую загружать удалённые MBean. Эта функция не может быть использована без Security Manager, который устарел и подлежит удалению в будущих релизах. Следовательно, этот API также устарел и подлежит удалению. Замены нет.
Предоставляет удалённый интерфейс управления MLet MBean.
- С:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addURL |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Добавляет указанный URL в список URL-адресов для поиска классов и ресурсов. |
void |
addURL |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Добавляет указанный URL в список URL-адресов для поиска классов и ресурсов. |
String |
getLibraryDirectory() |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Возвращает текущую директорию, используемую загрузчиком библиотек для хранения нативных библиотек перед их загрузкой в память. |
Set |
getMBeansFromURL |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Загружает текстовый файл, содержащий MLET-теги, которые определяют MBean, которые должны быть добавлены в сервер MBean. |
Set |
getMBeansFromURL |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Загружает текстовый файл, содержащий MLET-теги, которые определяют MBean, которые должны быть добавлены в сервер MBean. |
URL |
getResource |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Ищет ресурс с заданным именем. |
InputStream |
getResourceAsStream |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Возвращает поток ввода для чтения указанного ресурса. |
Enumeration |
getResources |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Ищет все ресурсы с заданным именем. |
URL[] |
getURLs() |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Возвращает путь поиска URL-адресов для загрузки классов и ресурсов. |
void |
setLibraryDirectory |
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Устанавливает директорию, используемую загрузчиком библиотек для хранения нативных библиотек перед их загрузкой в память. |
Подробное описание методов
getMBeansFromURL
Set<Object> getMBeansFromURL(String url) throws ServiceNotFoundException
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Загружает текстовый файл, содержащий теги MLET, которые определяют MBeans, которые нужно добавить в сервер MBean. Путь к текстовому файлу задаётся URL. Текстовый файл читается с использованием кодировки UTF-8. Указанные в файле MBeans будут созданы и зарегистрированы на сервере MBean.
- Параметры:
-
url- URL текстового файла для загрузки в виде объекта String. - Возвращает:
- Множество, содержащее по одной записи на каждый тег MLET в загруженном файле m-let. Каждая запись указывает либо ObjectInstance для созданного MBean, либо объект throwable (т.е. ошибку или исключение), если MBean не удалось создать.
- Исключение:
-
ServiceNotFoundException- Произошла одна из следующих ошибок: файл m-let не содержит тега MLET, файл m-let не найден, не указан обязательный атрибут тега MLET, значение url имеет неправильный формат.
getMBeansFromURL
Set<Object> getMBeansFromURL(URL url) throws ServiceNotFoundException
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Загружает текстовый файл, содержащий теги MLET, которые определяют MBeans, которые нужно добавить в сервер MBean. Путь к текстовому файлу задаётся URL. Текстовый файл читается с использованием кодировки UTF-8. Указанные в файле MBeans будут созданы и зарегистрированы на сервере MBean.
- Параметры:
-
url- URL текстового файла для загрузки в виде объекта URL. - Возвращает:
- Множество, содержащее по одной записи на каждый тег MLET в загруженном файле m-let. Каждая запись указывает либо ObjectInstance для созданного MBean, либо объект throwable (т.е. ошибку или исключение), если MBean не удалось создать.
- Исключение:
-
ServiceNotFoundException- Произошла одна из следующих ошибок: файл m-let не содержит тега MLET, файл m-let не найден, не указан обязательный атрибут тега MLET, значение url равно null.
addURL
void addURL(URL url)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Добавляет указанный URL в список URL для поиска классов и ресурсов.
- Параметры:
-
url- URL для добавления.
addURL
void addURL(String url) throws ServiceNotFoundException
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Добавляет указанный URL в список URL для поиска классов и ресурсов.
- Параметры:
-
url- URL для добавления. - Исключение:
-
ServiceNotFoundException- Указанный URL имеет неправильный формат.
getURLs
URL[] getURLs()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Возвращает путь поиска URL для загрузки классов и ресурсов. Он включает исходный список URL, указанный в конструкторе, а также любые URL, добавленные позже методом addURL().
- Возвращает:
- Список URL.
getResource
URL getResource(String name)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Ищет ресурс с заданным именем. Ресурс — это данные (изображения, аудио, текст и т. д.), к которым код класса может получить доступ независимо от расположения кода. Имя ресурса — имя пути, разделённое символами «/», которое идентифицирует ресурс.
- Параметры:
-
name- Имя ресурса - Возвращает:
- URL для чтения ресурса или null, если ресурс не найден или у вызывающего метода недостаточно привилегий для получения ресурса.
getResourceAsStream
InputStream getResourceAsStream(String name)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Возвращает поток ввода для чтения указанного ресурса. Порядок поиска описан в документации для getResource(String).
- Параметры:
-
name- Имя ресурса - Возвращает:
- Поток ввода для чтения ресурса или null, если ресурс не найден
getResources
Enumeration<URL> getResources(String name) throws IOException
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Ищет все ресурсы с заданным именем. Ресурс — это данные (изображения, аудио, текст и т. д.), к которым код класса может получить доступ независимо от расположения кода. Имя ресурса — имя пути, разделённое символами «/», которое идентифицирует ресурс.
- Параметры:
-
name- Имя ресурса. - Возвращает:
- Перечисление URL ресурсов. Если ресурсы не найдены, перечисление будет пустым. Ресурсы, к которым невозможно получить доступ, не будут находиться в перечислении.
- Исключение:
-
IOException- если при поиске ресурсов произошла ошибка ввода/вывода.
getLibraryDirectory
String getLibraryDirectory()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Получает текущую директорию, используемую загрузчиком библиотек для хранения нативных библиотек перед их загрузкой в память.
- Возвращает:
- Текущую директорию, используемую загрузчиком библиотек.
- Исключение:
-
UnsupportedOperationException- если данная реализация не поддерживает хранение нативных библиотек таким способом. - См. также:
setLibraryDirectory
void setLibraryDirectory(String libdir)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Устанавливает директорию, используемую загрузчиком библиотек для хранения нативных библиотек перед их загрузкой в память.
- Параметры:
-
libdir- Директория, используемая загрузчиком библиотек. - Исключение:
-
UnsupportedOperationException- если данная реализация не поддерживает хранение нативных библиотек таким способом. - См. также:
© 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/MLetMBean.html