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