Интерфейс MLetMBean
- Все известные реализующие классы:
-
MLet,PrivateMLet
public interface MLetMBean
Предоставляет интерфейс удаленного управления для MBean MLet.
- С:
- 1.5
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addURL(String url) |
Добавляет указанный URL в список URL для поиска классов и ресурсов. |
void |
addURL(URL url) |
Добавляет указанный URL в список URL для поиска классов и ресурсов. |
String |
getLibraryDirectory() |
Возвращает текущую директорию, используемую загрузчиком библиотек для хранения родных библиотек перед их загрузкой в память. |
Set<Object> |
getMBeansFromURL(String url) |
Загружает текстовый файл, содержащий теги MLET, которые определяют MBean, которые необходимо добавить в сервер MBean. |
Set<Object> |
getMBeansFromURL(URL url) |
Загружает текстовый файл, содержащий теги MLET, которые определяют MBean, которые необходимо добавить в сервер MBean. |
URL |
getResource(String name) |
Находит ресурс с заданным именем. |
InputStream |
getResourceAsStream(String name) |
Возвращает поток ввода для чтения указанного ресурса. |
Enumeration<URL> |
getResources(String name) |
Находит все ресурсы с заданным именем. |
URL[] |
getURLs() |
Возвращает путь поиска URL для загрузки классов и ресурсов. |
void |
setLibraryDirectory(String libdir) |
Устанавливает каталог, используемый загрузчиком библиотек для хранения родных библиотек перед их загрузкой в память. |
Методы
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(java.lang.String)
setLibraryDirectory
void setLibraryDirectory(String libdir)
Устанавливает каталог, используемый загрузчиком библиотек для хранения родных библиотек перед их загрузкой в память.
- Параметры:
-
libdir- каталог, используемый загрузчиком библиотек. - Исключения:
-
UnsupportedOperationException- если эта реализация не поддерживает хранение родных библиотек таким способом. - См. также:
getLibraryDirectory()
© 1993, 2020, 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/11/docs/api/java.management/javax/management/loading/MLetMBean.html