-
- 所有已知实现类:
-
MLet
,PrivateMLet
public interface MLetMBean
暴露MLet MBean的远程管理界面。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 void
addURL(String url)
将指定的URL附加到URL列表中以搜索类和资源。void
addURL(URL url)
将指定的URL附加到URL列表中以搜索类和资源。String
getLibraryDirectory()
获取库加载器用于存储本机库的当前目录,然后再将其加载到内存中。Set<Object>
getMBeansFromURL(String url)
加载一个包含定义要添加到MBean服务器的MBean的MLET标签的文本文件。Set<Object>
getMBeansFromURL(URL url)
加载一个包含定义要添加到MBean服务器的MBean的MLET标签的文本文件。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
加载一个包含定义要添加到MBean服务器的MBean的MLET标签的文本文件。 文本文件的位置由URL指定。 使用UTF-8编码读取文本文件。 在MLET文件中指定的MBean将被实例化并注册到MBean服务器中。- 参数
-
url
- 要作为String对象加载的文本文件的URL。 - 结果
- 一个包含m-let文本文件中每个MLET标签一个条目的集合。 如果无法创建MBean,则每个条目都指定创建的MBean的ObjectInstance或抛出的对象(即错误或异常)。
- 异常
-
ServiceNotFoundException
- 发生以下错误之一:m-let文本文件不包含MLET标记,未找到m-let文本文件,未指定MLET标记的必填属性,URL的值格式错误。
-
getMBeansFromURL
Set<Object> getMBeansFromURL(URL url) throws ServiceNotFoundException
加载一个包含定义要添加到MBean服务器的MBean的MLET标签的文本文件。 文本文件的位置由URL指定。 使用UTF-8编码读取文本文件。 在MLET文件中指定的MBean将被实例化并注册到MBean服务器中。- 参数
-
url
- 要作为URL对象加载的文本文件的URL。 - 结果
- 一个包含m-let文本文件中每个MLET标签一个条目的集合。 如果无法创建MBean,则每个条目都指定创建的MBean的ObjectInstance或抛出的对象(即错误或异常)。
- 异常
-
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
- 指定的网址格式错误。
-
getURLs
URL[] getURLs()
返回加载类和资源的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
- 如果在搜索资源时发生I / O异常。
-
getLibraryDirectory
String getLibraryDirectory()
获取库加载器用于存储本机库的当前目录,然后再将其加载到内存中。- 结果
- 库加载器使用的当前目录。
- 异常
-
UnsupportedOperationException
- 如果此实现不支持以这种方式存储本机库。 - 另请参见:
-
setLibraryDirectory(java.lang.String)
-
setLibraryDirectory
void setLibraryDirectory(String libdir)
设置用于存储本机库的库加载器使用的目录,然后将其加载到内存中。- 参数
-
libdir
- 库加载器使用的目录。 - 异常
-
UnsupportedOperationException
- 如果此实现不支持以这种方式存储本机库。 - 另请参见:
-
getLibraryDirectory()
-
-