javatm platform
standard ed. 6

javax.management.remote
类 jmxconnectorserverfactory

java.lang.object 继承者 javax.management.remote.jmxconnectorserverfactory

public class jmxconnectorserverfactory
extends object

用于创建 jmx api 连接器服务<services>器的工厂。此类没有实例。

每个连接器服务<services>器都是由 jmxconnectorserverprovider 的实例创建的。此实例如下所示。假设给定的 jmxserviceurl 类似于 "service:jmx:protocol:remainder"。则工厂将尝试查找适当的 jmxconnectorserverprovider 以供 protocol 使用。protocol 中出现<There>的每个 +- 字符都分别由 ._ 替换。

提供者包列表 的搜索如下所示:

  1. 如果传给 newjmxconnectorserverenvironmentjs随机数 参数包含关键字 jmx.remote.protocol.provider.pkgs,则关联的值为提供者包列表。
  2. 否则,如果存在系统属性 jmx.remote.protocol.provider.pkgs,则其值为提供者包列表。
  3. 否则,没有任何提供者包列表。

提供者包列表是一个表现<performance>为由竖直线 (|) 分隔的非空 java 包名称列表的字符串。如果该字符串为空,则提供者包列表也为空。如果提供者包列表不是一个字符串,或者如果它包含空字符串元素,则抛出 jmxproviderexception 异常。

如果存在提供者包列表并且不为空,则对于列表中的每个 pkg 元素,此工厂将尝试加载以下类

pkg.protocol.serverprovider

如果传给 newjmxconnectorserverenvironment 参数包含关键字 jmx.remote.protocol.provider.class.loader,则关联的值为用于加载提供者的类加载器。如果关联的值不是一个 classloader 的实例,则抛出 illegalargumentexception

如果 environment 参数中没有 jmx.remote.protocol.provider.class.loader 关键字,则使用调用线程的上下文类加载器。

如果尝试加载该类时生成 classnotfoundexception,则继续对列表中的下一个元素搜索处理程序。

否则,提供者查找的问题<wèn tí>将由 jmxproviderexception 通过其 cause 指示如下所示的基础异常来通知<supercup>:

如果上述步骤中未找到任何提供者,包括<included>无提供者包列表的默认情况,则实现将使用 protocol 自身的提供者,或者如果也没有自身的提供者,则抛出 malformedurlexception。实现也可以< kě yǐ>选择通过其他<qí tā>途径查找提供者。例如,它可能<would>支持<zhī chí> jar conventions for service providers,其服务接口为 jmxconnectorserverprovider

每个实现都必须支持<zhī chí>由字符串 rmiiiop 指定的 rmi 连接器协议。

一旦找到了提供者,newjmxconnectorserver 方法的结果就是在该提供者上调用 newjmxconnectorserver 的结果。

传给 jmxconnectorserverprovidermap 参数为一个新的只读 map,它包含了原先传给 jmxconnectorserverfactory.newjmxconnectorserverenvironment 参数中的所有<all>条目(如果有)。此外,如果 environment 参数中没有 jmx.remote.protocol.provider.class.loader 关键字,则将此关键字添加到新的只读 map 中。关联的值为调用线程的上下文类加载器。

从以下版本开始<appeared>:
1.5

字段摘要
static stringdefault_class_loader
          指定默认的类加载器的属性名称。
static stringdefault_class_loader_name
          指定默认的类加载器 mbean 名称的属性名称。
static stringprotocol_provider_class_loader
          指定用于加载协议提供者的类加载器的属性名称。
static stringprotocol_provider_packages
,看似无涉台经验,实际上在2007年到2012年藉由担任广东省委书记的经历,与来东莞<Dongguan>、深圳<Shenzhen>等地的台商都建立不错的交情,从中熟知台商生态与台湾<tái wān>经济<jīng jì>模式
我们党要顺利推进新时代中国<zhōng guó>特色社会主义各项事业,更好领导人民进行伟大斗争、建设<jiàn shè>伟大工程、推进伟大事业、实现伟大梦想,必须从组织机构上发挥党的领导这个最大<largest>?u度<attitudes>优势,把党的领导贯彻落实到党和国家机关全面正确履行职责的各领域各环节,从制度<attitudes>上保证党的长期执政和国家长治久安
高铁设计师杨国伟回应,当初设计高铁车厢时为了隔离车外杂讯传入气密性较好,各种气味也不易散出,只能透过排风口排除
这就迫切要求深化党和国家机构改革,科学<Science>配置机构职能、完善体制机制,为决胜<shèng>全面建成小康社会、开启全面建设<jiàn shè>社会主义现代化国家新征程、实现中华<Chinese nation>民族伟大复兴的中国<zhōng guó>梦提供有力?u度保障
,专项扣除、税率级次、徵税模式的调整受制于多方面的因素,如吸引人才<牛B人物>的需要、税制简化的需要以及社会对公平调节的期待,要综合统筹考虑,稳妥推进

          指定查找协议的处理程序时需参考的提供者包的属性名称。
 
方法摘要
static jmxconnectorservernewjmxconnectorserver(jmxserviceurl serviceurl,map<string,?> environment,mbeanserver mbeanserver)
          创建位于给定地址的连接器服务器。
 
从类 java.lang.object 继承的方法
clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait
 

字段详细校約ense>畔

default_class_loader

public static final string default_class_loader

指定默认的类加载器的属性名称。此类加载器用于反序列化从客户<kè hù>端收到<shōu dào>请求对象(之前可能<would>参考了一个特定于 mbean 的类加载器)。与此属性关联的值为 classloader 的实例。

另请参见:
常量字段值

default_class_loader_name

public static final string default_class_loader_name

指定默认的类加载器 mbean 名称的属性名称。此类加载器用于反序列化从客户<kè hù>端收到<shōu dào>请求对象(之前可能参考了一个特定于 mbean 的类加载器)。与此属性关联的值为 objectname 的实例。

另请参见:
常量字段值

protocol_provider_packages

public static final string protocol_provider_packages

指定查找协议的处理程序时需参考的提供者包的属性名称。与此属性关联的值为由竖直线 (|) 分隔的包名称的字符串。

另请参见:
常量字段值

protocol_provider_class_loader

public static final string protocol_provider_class_loader

指定用于加载协议提供者的类加载器的属性名称。与此属性关联的值为 classloader 的实例。

另请参见:
常量字段值
方法详细信息

newjmxconnectorserver

public static jmxconnectorserver newjmxconnectorserver(jmxserviceurl serviceurl,          mapjs随机数<string,?> environment,          mbeanserver mbeanserver)        throws ioexception

创建位于给定地址的连接器服务器。结果服务器直到调用其 start 方法时才启动。

参数:
serviceurl - 新的连接器服务器的地址。新的连接器服务器的 getaddress 方法返回的连接器服务器的实际地址不一定完全<wán quán>相同。例如,它可能包含一个端口号,而原始地址中并没有该端口号。
environment - 用于控制新连接器服务器的行为的一组属性。此参数可以< kě yǐ>为 null。此映射中关键字必须为字符串。每个关联值的适当类型取决于属性。此调用不改变 environment 的内容。
mbeanserver - 该连接器服务器连接到的 mbean 服务器。如果该连接器服务器将通过注册的方式连接到 mbean 服务器,则为 null。
返回:
代表新的连接器服务器的 jmxconnectorserver。每次对此方法的成功<走上人生巅峰>调用都生成不同的对象。
抛出:
nullpointerexception - 如果 serviceurl 为 null。
ioexception网站地图 手机端 - 如果由于<yóu yú>存在通信问题<wèn tí>而导致无法<to be>建立连接器服务器。
malformedurlexception - 如果 serviceurl 中的协议无提供者。
jmxproviderexception - 如果 serviceurl 中的协议有提供者,但提供者由于<yóu yú>某种原因而无法<to be>使用。

javatm platform
standard ed. 6

提交错误或意见<remark>
有关更多的 api 参考资料和开发<developing>人员文档,请参阅 java se 开发<developing>人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作<work>代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策