467 lines
29 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.remote
</div>
<h2 class="title" title="Interface JMXConnector">Interface JMXConnector</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../java/lang/AutoCloseable.html" title="java.lang中的接口">AutoCloseable</a> <a href="../../../java/io/Closeable.html" title="java.io中的接口">Closeable</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/management/remote/rmi/RMIConnector.html" title="javax.management.remote.rmi中的类">RMIConnector</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">JMXConnector</span>
extends <a href="../../../java/io/Closeable.html" title="interface in java.io">Closeable</a></pre>
<div class="block">
<p> <span>JMX API连接器的客户端。</span> <span>此类型的对象可用于建立与连接器服务器的连接。</span> </p>
<p> <span>这种类型的新创建的对象是未连接的。</span> <span><a href="../../../javax/management/remote/JMXConnector.html#connect--"><code>connect</code></a>方法必须先被调用才能使用。</span> <span>但是,由<a href="../../../javax/management/remote/JMXConnectorFactory.html#connect-javax.management.remote.JMXServiceURL-java.util.Map-"><code>JMXConnectorFactory.connect</code></a>创建的对象已经连接。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#CREDENTIALS">CREDENTIALS</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="t3"><span><a href="javascript:show(4);">抽象方法</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#addConnectionNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-">addConnectionNotificationListener</a></span>(<a href="../../../javax/management/NotificationListener.html" title="interface in javax.management">NotificationListener</a> listener, <a href="../../../javax/management/NotificationFilter.html" title="interface in javax.management">NotificationFilter</a> filter, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> handback)</code>
<div class="block">
添加一个监听器以通知连接状态的变化。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#close--">close</a></span>()</code>
<div class="block">
关闭与其服务器的客户端连接。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#connect--">connect</a></span>()</code>
<div class="block">
建立与连接器服务器的连接。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#connect-java.util.Map-">connect</a></span>(<a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>,?&gt; env)</code>
<div class="block">
建立与连接器服务器的连接。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#getConnectionId--">getConnectionId</a></span>()</code>
<div class="block">
从连接器服务器获取此连接的ID。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/management/MBeanServerConnection.html" title="interface in javax.management">MBeanServerConnection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#getMBeanServerConnection--">getMBeanServerConnection</a></span>()</code>
<div class="block">
返回表示远程MBean服务器的
<code>MBeanServerConnection</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/management/MBeanServerConnection.html" title="interface in javax.management">MBeanServerConnection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#getMBeanServerConnection-javax.security.auth.Subject-">getMBeanServerConnection</a></span>(<a href="../../../javax/security/auth/Subject.html" title="class in javax.security.auth">Subject</a> delegationSubject)</code>
<div class="block">
返回
<code>MBeanServerConnection</code>表示在其上操作的代表提供的委托主题操作的远程MBean服务器对象。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#removeConnectionNotificationListener-javax.management.NotificationListener-">removeConnectionNotificationListener</a></span>(<a href="../../../javax/management/NotificationListener.html" title="interface in javax.management">NotificationListener</a> listener)</code>
<div class="block">
从列表中删除一个监听器以通知状态更改。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXConnector.html#removeConnectionNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-">removeConnectionNotificationListener</a></span>(<a href="../../../javax/management/NotificationListener.html" title="interface in javax.management">NotificationListener</a> l, <a href="../../../javax/management/NotificationFilter.html" title="interface in javax.management">NotificationFilter</a> f, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> handback)</code>
<div class="block">
从列表中删除一个监听器以通知状态更改。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="CREDENTIALS">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>CREDENTIALS</h4> <pre>static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> CREDENTIALS</pre>
<div class="block">
<p> <span>指定在连接期间发送到连接器服务器的凭据的属性的名称。</span> <span>与此属性相关联的值(如果有)为服务器的<a href="../../../javax/management/remote/JMXAuthenticator.html" title="javax.management.remote中的接口"><code>JMXAuthenticator</code></a>的适当类型的可序列化对象。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.management.remote.JMXConnector.CREDENTIALS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="connect--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>connect</h4> <pre>void connect()
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<p> <span>建立与连接器服务器的连接。</span> <span>此方法相当于<a href="../../../javax/management/remote/JMXConnector.html#connect-java.util.Map-"><code>connect(null)</code></a></span> </p>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果由于通信问题而无法建立连接。
</dd>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果由于安全原因无法建立连接。
</dd>
</dl> </li>
</ul> <a name="connect-java.util.Map-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>connect</h4> <pre>void connect(<a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>,?&gt; env)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<p> <span>建立与连接器服务器的连接。</span> </p>
<p> <span>如果<code>connect</code>已经在此对象上成功调用,则再次调用它不起作用。</span> <span>不过,如果<a href="../../../javax/management/remote/JMXConnector.html#close--"><code>close()</code></a>被称为<code>connect</code> ,新的<code>connect</code>将会抛出一个<code>IOException</code></span> </p>
<p> <span>否则, <code>connect</code>从未在此对象上被调用,或者已被调用但产生异常。</span> <span>然后调用<code>connect</code>将尝试建立与连接器服务器的连接。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>env</code> - 连接的属性。</span>
<span>在此映射属性中时指定的地图覆盖性能<code>JMXConnector</code>被创造了,如果有的话。</span>
<span>此参数可以为null这相当于一个空的地图。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果由于通信问题而无法建立连接。
</dd>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果由于安全原因无法连接。
</dd>
</dl> </li>
</ul> <a name="getMBeanServerConnection--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMBeanServerConnection</h4> <pre><a href="../../../javax/management/MBeanServerConnection.html" title="interface in javax.management">MBeanServerConnection</a> getMBeanServerConnection()
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<p> <span>返回表示远程MBean服务器的<code>MBeanServerConnection</code>对象。</span> <span>对于给定的<code>JMXConnector</code> ,两个成功调用此方法通常会返回相同的<code>MBeanServerConnection</code>对象,尽管这不是必需的。</span> </p>
<p> <span>对于返回的<code>MBeanServerConnection</code>中的每个方法调用该方法将导致在远程MBean服务器中调用相应的方法。</span> <span>MBean服务器方法返回的值是返回给客户端的值。</span> <span>如果MBean服务器方法生成<code>异常</code> ,客户端可以看到相同的<code>异常</code></span> <span>如果MBean服务器方法或者试图调用它产生<code>Error</code> ,所述<code>Error</code>被包裹在一个<a href="../../../javax/management/remote/JMXServerErrorException.html" title="javax.management.remote中的类"><code>JMXServerErrorException</code></a> ,其由客户端可见。</span> </p>
<p> <span>调用此方法相当于调用<a href="../../../javax/management/remote/JMXConnector.html#getMBeanServerConnection-javax.security.auth.Subject-"><code>getMBeanServerConnection(null)</code></a>这意味着没有指定委托主体并且所有在MBeanServerConnection上调用的<code>MBeanServerConnection</code>都必须使用经过身份验证的主题(如果有)。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
通过将其方法转发到远程MBean服务器来实现
<code>MBeanServerConnection</code>接口的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果无法创建有效的
<code>MBeanServerConnection</code> 例如因为尚未建立与远程MBean服务器的连接使用
<a href="../../../javax/management/remote/JMXConnector.html#connect-java.util.Map-"><code>connect</code></a>方法)或已关闭或已断开连接。
</dd>
</dl> </li>
</ul> <a name="getMBeanServerConnection-javax.security.auth.Subject-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMBeanServerConnection</h4> <pre><a href="../../../javax/management/MBeanServerConnection.html" title="interface in javax.management">MBeanServerConnection</a> getMBeanServerConnection(<a href="../../../javax/security/auth/Subject.html" title="class in javax.security.auth">Subject</a> delegationSubject)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<p> <span>返回<code>MBeanServerConnection</code>表示在其上操作的代表提供的委托主题操作的远程MBean服务器对象。</span> <span>对于给定的<code>JMXConnector</code><code>Subject</code> ,两个成功调用此方法通常会返回相同的<code>MBeanServerConnection</code>对象,尽管这不是必需的。</span> </p>
<p> <span>对于返回的<code>MBeanServerConnection</code>中的每个方法调用该方法将导致在远程MBean服务器中代表给定的授权对象而不是经过身份验证的主题调用相应的方法。</span> <span>MBean服务器方法返回的值是返回给客户端的值。</span> <span>如果MBean服务器方法产生一个<code>异常</code> ,则客户端看到相同的<code>异常</code></span> <span>如果MBean服务器方法或者试图调用它产生<code>Error</code> ,所述<code>Error</code>被包裹在一个<a href="../../../javax/management/remote/JMXServerErrorException.html" title="javax.management.remote中的类"><code>JMXServerErrorException</code></a> ,其由客户端可见。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>delegationSubject</code> -在<code>Subject</code>以其名义请求将被执行。</span>
<span>可以为null在这种情况下将代表被认证的主题如果有的话执行请求。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
实现该目的
<code>MBeanServerConnection</code>通过将其方法转发到远程MBean服务器代表一给定委托主题的接口。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果无法创建有效的
<code>MBeanServerConnection</code> 例如因为与远程MBean服务器的连接尚未建立使用
<a href="../../../javax/management/remote/JMXConnector.html#connect-java.util.Map-"><code>connect</code></a>方法)或已关闭或已断开连接。
</dd>
</dl> </li>
</ul> <a name="close--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>close</h4> <pre>void close()
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<p> <span>关闭与其服务器的客户端连接。</span> <span>使用由<code>getMBeanServerConnection()</code>返回的<a href="../../../javax/management/remote/JMXConnector.html#getMBeanServerConnection--">MBeanServerConnection的</a>任何持续或新请求将获得<code>IOException</code></span> </p>
<p> <span>如果<code>close</code>已经在此对象上成功调用,则再次调用它不起作用。</span> <span>如果<code>close</code>从未被调用,或者如果它被调用但产生异常,将尝试关闭连接。</span> <span>这个尝试可以成功,在这种情况下, <code>close</code>将正常返回,否则可能会产生异常。</span> </p>
<p> <span>关闭连接是一个潜在的慢操作。</span> <span>例如,如果服务器崩溃,则关闭操作可能需要等待网络协议超时。</span> <span>不想封闭操作的调用者应该在单独的线程中执行。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/lang/AutoCloseable.html#close--">close</a></code>在接口
<code><a href="../../../java/lang/AutoCloseable.html" title="interface in java.lang">AutoCloseable</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/io/Closeable.html#close--">close</a></code>在接口
<code><a href="../../../java/io/Closeable.html" title="interface in java.io">Closeable</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果连接不能被干净地关闭。</span>
<span>如果抛出此异常,则不知道连接的服务器端是否已完全关闭。</span>
</dd>
</dl> </li>
</ul> <a name="addConnectionNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addConnectionNotificationListener</h4> <pre>void addConnectionNotificationListener(<a href="../../../javax/management/NotificationListener.html" title="interface in javax.management">NotificationListener</a> listener,
<a href="../../../javax/management/NotificationFilter.html" title="interface in javax.management">NotificationFilter</a> filter,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> handback)</pre>
<div class="block">
<p> <span>添加一个监听器以通知连接状态的变化。</span> <span>收听者将收到<code>JMXConnectionNotification</code>类型的<a href="../../../javax/management/remote/JMXConnectionNotification.html" title="javax.management.remote中的类">通知</a></span> <span>一个实现也可以发送其他类型的通知。</span> </p>
<p> <span>可以使用此方法添加任意数量的侦听器。</span> <span>可以使用相同或不同的过滤器和回传值,多次添加相同的侦听器。</span> <span>重复条目没有特殊处理。</span> <span>例如,如果一个监听器被注册两次,没有过滤器,那么它的<code>handleNotification</code>方法将被调用两次,每个通知。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 接收连接状态通知的侦听器。
</dd>
<dd>
<code>filter</code> - 用于选择要将哪些通知传递给侦听器的过滤器如果要传送所有通知则为null。
</dd>
<dd>
<span><code>handback</code> - 与每个通知一起提供给侦听器的对象。</span>
<span>可以为null。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>listener</code>为null。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/remote/JMXConnector.html#removeConnectionNotificationListener-javax.management.NotificationListener-"><code>removeConnectionNotificationListener(javax.management.NotificationListener)</code></a>
<a href="../../../javax/management/NotificationBroadcaster.html#addNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-"><code>NotificationBroadcaster.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeConnectionNotificationListener-javax.management.NotificationListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeConnectionNotificationListener</h4> <pre>void removeConnectionNotificationListener(<a href="../../../javax/management/NotificationListener.html" title="interface in javax.management">NotificationListener</a> listener)
throws <a href="../../../javax/management/ListenerNotFoundException.html" title="class in javax.management">ListenerNotFoundException</a></pre>
<div class="block">
<p> <span>从列表中删除一个监听器以通知状态更改。</span> <span>以前必须添加侦听器。</span> <span>如果有多个匹配的侦听器,则全部被删除。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 接收连接状态通知的侦听器。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>listener</code>为空。
</dd>
<dd>
<code><a href="../../../javax/management/ListenerNotFoundException.html" title="class in javax.management">ListenerNotFoundException</a></code> - 如果听众没有注册此
<code>JMXConnector</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/remote/JMXConnector.html#removeConnectionNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-"><code>removeConnectionNotificationListener(NotificationListener, NotificationFilter, Object)</code></a>
<a href="../../../javax/management/remote/JMXConnector.html#addConnectionNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-"><code>addConnectionNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)</code></a>
<a href="../../../javax/management/NotificationEmitter.html#removeNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-"><code>NotificationEmitter.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeConnectionNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeConnectionNotificationListener</h4> <pre>void removeConnectionNotificationListener(<a href="../../../javax/management/NotificationListener.html" title="interface in javax.management">NotificationListener</a> l,
<a href="../../../javax/management/NotificationFilter.html" title="interface in javax.management">NotificationFilter</a> f,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> handback)
throws <a href="../../../javax/management/ListenerNotFoundException.html" title="class in javax.management">ListenerNotFoundException</a></pre>
<div class="block">
<p> <span>从列表中删除一个监听器以通知状态更改。</span> <span>先前已经添加了同样的三个参数的侦听器。</span> <span>如果有多个匹配的侦听器,只有一个被删除。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 接收连接状态通知的侦听器。
</dd>
<dd>
<span><code>f</code> - 一个过滤器,用于选择要将哪些通知传递给侦听器。</span>
<span>可以为null。</span>
</dd>
<dd>
<span><code>handback</code> - 与每个通知一起提供给侦听器的对象。</span>
<span>可以为null。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/ListenerNotFoundException.html" title="class in javax.management">ListenerNotFoundException</a></code> - 如果监听器未注册此
<code>JMXConnector</code> ,或未注册给定过滤器和回传。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/remote/JMXConnector.html#removeConnectionNotificationListener-javax.management.NotificationListener-"><code>removeConnectionNotificationListener(NotificationListener)</code></a>
<a href="../../../javax/management/remote/JMXConnector.html#addConnectionNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-"><code>addConnectionNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)</code></a>
<a href="../../../javax/management/NotificationEmitter.html#removeNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-"><code>NotificationEmitter.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="getConnectionId--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getConnectionId</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getConnectionId()
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<p> <span>从连接器服务器获取此连接的ID。</span> <span>对于给定的连接器服务器每个连接将具有唯一的ID在连接的生命周期内不会更改。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>此连接的唯一ID。</span>
<span>这与连接器服务器在其<a href="../../../javax/management/remote/JMXConnectionNotification.html" title="javax.management.remote中的类"><code>JMXConnectionNotification</code></a>包含的ID相同。</span>
<span><a href="../../../javax/management/remote/package-summary.html"><code>package description</code></a>描述了连接ID的约定。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果无法获取连接ID例如因为连接被关闭或断开。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>