uTools-Manuals/docs/java/javax/management/MBeanServerBuilder.html

180 lines
10 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.management
</div>
<h2 class="title" title="Class MBeanServerBuilder">Class MBeanServerBuilder</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.management.MBeanServerBuilder</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">MBeanServerBuilder</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<p> <span>此类表示创建默认的<a href="../../javax/management/MBeanServer.html" title="javax.management中的接口"><code>MBeanServer</code></a>实现的构建器。</span> <span>JMX <a href="../../javax/management/MBeanServerFactory.html" title="javax.management中的类"><code>MBeanServerFactory</code></a>允许应用程序通过提供此类的子类来提供其定制的MBeanServer实现。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/management/MBeanServer.html" title="javax.management中的接口"><code>MBeanServer</code></a> <a href="../../javax/management/MBeanServerFactory.html" title="javax.management中的类"><code>MBeanServerFactory</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerBuilder.html#MBeanServerBuilder--">MBeanServerBuilder</a></span>()</code>
<div class="block">
公共默认构造函数。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../javax/management/MBeanServer.html" title="interface in javax.management">MBeanServer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerBuilder.html#newMBeanServer-java.lang.String-javax.management.MBeanServer-javax.management.MBeanServerDelegate-">newMBeanServer</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> defaultDomain, <a href="../../javax/management/MBeanServer.html" title="interface in javax.management">MBeanServer</a> outer, <a href="../../javax/management/MBeanServerDelegate.html" title="class in javax.management">MBeanServerDelegate</a> delegate)</code>
<div class="block">
此方法创建一个新的MBeanServer实现对象。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../javax/management/MBeanServerDelegate.html" title="class in javax.management">MBeanServerDelegate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerBuilder.html#newMBeanServerDelegate--">newMBeanServerDelegate</a></span>()</code>
<div class="block">
此方法为新的MBeanServer创建一个新的MBeanServerDelegate。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#toString--">toString</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="MBeanServerBuilder--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>MBeanServerBuilder</h4> <pre>public MBeanServerBuilder()</pre>
<div class="block">
公共默认构造函数。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="newMBeanServerDelegate--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>newMBeanServerDelegate</h4> <pre>public <a href="../../javax/management/MBeanServerDelegate.html" title="class in javax.management">MBeanServerDelegate</a> newMBeanServerDelegate()</pre>
<div class="block">
<span>此方法为新的MBeanServer创建一个新的MBeanServerDelegate。</span>
<span>当创建一个新的MBeanServer时 <a href="../../javax/management/MBeanServerFactory.html" title="javax.management中的类"><code>MBeanServerFactory</code></a>首先调用此方法以创建一个新的MBeanServerDelegate。</span>
<br/>
<span>然后调用<code>newMBeanServer(defaultDomain,outer,delegate)</code>传递应该由MBeanServer实现所使用的<var>委托</var></span>
<p> <span>请注意,传递的<var>委托</var>可能不是直接由此方法返回的MBeanServerDelegate。</span> <span>例如,它可能是一个包装以前返回的对象的新对象。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个新的<a href="../../javax/management/MBeanServerDelegate.html" title="javax.management中的类"><code>MBeanServerDelegate</code></a></span>
</dd>
</dl> </li>
</ul> <a name="newMBeanServer-java.lang.String-javax.management.MBeanServer-javax.management.MBeanServerDelegate-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>newMBeanServer</h4> <pre>public <a href="../../javax/management/MBeanServer.html" title="interface in javax.management">MBeanServer</a> newMBeanServer(<a href="../../java/lang/String.html" title="class in java.lang">String</a> defaultDomain,
<a href="../../javax/management/MBeanServer.html" title="interface in javax.management">MBeanServer</a> outer,
<a href="../../javax/management/MBeanServerDelegate.html" title="class in javax.management">MBeanServerDelegate</a> delegate)</pre>
<div class="block">
<span>此方法创建一个新的MBeanServer实现对象。</span>
<span>当创建一个新的MBeanServer时 <a href="../../javax/management/MBeanServerFactory.html" title="javax.management中的类"><code>MBeanServerFactory</code></a>首先调用<code>newMBeanServerDelegate()</code>以便为新的<a href="../../javax/management/MBeanServerDelegate.html" title="javax.management中的类">MBeanServer</a>获取一个新的<code>MBeanServerDelegate</code></span>
<span>然后调用<code>newMBeanServer(defaultDomain,outer,delegate)</code>传递应该由MBeanServer实现所使用的<var>委托</var></span>
<p> <span>请注意,传递的<var>委托</var>可能不是直接由此实现返回的MBeanServerDelegate。</span> <span>例如,它可能是一个新的对象包装以前返回的委托。</span> </p>
<p> <span><var>外部</var>参数是指向MBeanServer的指针在MBeanServer中注册MBean时应该将其传递给<a href="../../javax/management/MBeanRegistration.html" title="javax.management中的接口"><code>MBeanRegistration</code></a>接口。</span> <span>如果<var>outer</var><code>null</code> ,则在调用<code>this</code>接口时MBeanServer实现必须使用自己的<a href="../../javax/management/MBeanRegistration.html" title="javax.management中的接口">this</a>引用。</span> </p>
<p> <span>这使得MBeanServer实现可以包装另一个MBeanServer实现以便实现例如安全检查或通过返回指向包装对象的指针来阻止访问实际的MBeanServer实现。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>defaultDomain</code> - 新MBeanServer的默认域。
</dd>
<dd>
<span><code>outer</code> - 当调用其<a href="../../javax/management/MBeanRegistration.html" title="javax.management中的接口"><code>MBeanRegistration</code></a>接口时必须传递给MBean的MBeanServer对象的指针。</span>
</dd>
<dd>
<span><code>delegate</code> - 指向与新MBeanServer关联的MBeanServerDelegate的指针。</span>
<span>新的MBeanServer必须在MBean存储库中注册该MBean。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个新的私有实现的MBeanServer。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>