347 lines
18 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.openmbean
</div>
<h2 class="title" title="Interface OpenMBeanInfo">Interface OpenMBeanInfo</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/management/openmbean/OpenMBeanInfoSupport.html" title="javax.management.openmbean中的类">OpenMBeanInfoSupport</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">OpenMBeanInfo</span></pre>
<div class="block">
<p> <span>描述一个开放的MBean如果一个开放MBean的<a href="../../../javax/management/DynamicMBean.html#getMBeanInfo--"><code>getMBeanInfo()</code></a>方法返回一个实现了<a href="../../../javax/management/openmbean/OpenMBeanInfo.html" title="javax.management.openmbean中的接口"><code>OpenMBeanInfo</code></a>接口的类的实例,通常是<code>OpenMBeanInfoSupport</code>,那么<a href="../../../javax/management/openmbean/OpenMBeanInfoSupport.html" title="javax.management.openmbean中的类">它就被认可</a></span> </p>
<p> <span>该接口声明与<a href="../../../javax/management/MBeanInfo.html" title="javax.management中的类"><code>MBeanInfo</code></a>类相同的方法。</span> <span>实现此接口的类(通常为<a href="../../../javax/management/openmbean/OpenMBeanInfoSupport.html" title="javax.management.openmbean中的类"><code>OpenMBeanInfoSupport</code></a> )应扩展<a href="../../../javax/management/MBeanInfo.html" title="javax.management中的类"><code>MBeanInfo</code></a></span> </p>
<p> <span><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#getAttributes--"><code>getAttributes()</code></a> <a href="../../../javax/management/openmbean/OpenMBeanInfo.html#getOperations--"><code>getOperations()</code></a><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#getConstructors--"><code>getConstructors()</code></a>实现类的方法应在运行时返回的子类的实例的数组<a href="../../../javax/management/MBeanAttributeInfo.html" title="javax.management中的类"><code>MBeanAttributeInfo</code></a> <a href="../../../javax/management/MBeanOperationInfo.html" title="javax.management中的类"><code>MBeanOperationInfo</code></a><a href="../../../javax/management/MBeanConstructorInfo.html" title="javax.management中的类"><code>MBeanConstructorInfo</code></a>分别实现了这个<a href="../../../javax/management/openmbean/OpenMBeanAttributeInfo.html" title="javax.management.openmbean中的接口"><code>OpenMBeanAttributeInfo</code></a> <a href="../../../javax/management/openmbean/OpenMBeanOperationInfo.html" title="javax.management.openmbean中的接口"><code>OpenMBeanOperationInfo</code></a><a href="../../../javax/management/openmbean/OpenMBeanConstructorInfo.html" title="javax.management.openmbean中的接口"><code>OpenMBeanConstructorInfo</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">
<!-- ========== 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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
将指定的
<var>obj</var>参数与此
<code>OpenMBeanInfo</code>实例进行比较以获得相等性。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/management/MBeanAttributeInfo.html" title="class in javax.management">MBeanAttributeInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#getAttributes--">getAttributes</a></span>()</code>
<div class="block">
返回
<tt>OpenMBeanAttributeInfo个</tt>实例描述在此
<tt>OpenMBeanInfo</tt>实例描述的开放MBean中的每个属性的阵列。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<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/openmbean/OpenMBeanInfo.html#getClassName--">getClassName</a></span>()</code>
<div class="block">
返回open MBean实例的这个
<tt>OpenMBeanInfo</tt>描述的完全合格的Java类名。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/management/MBeanConstructorInfo.html" title="class in javax.management">MBeanConstructorInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#getConstructors--">getConstructors</a></span>()</code>
<div class="block">
返回一个OpenMBeanConstructorInfo个实例的数组
<tt>用于</tt>描述此
<tt>OpenMBeanInfo</tt>实例描述的开放MBean中的每个
<tt>构造</tt>函数。
</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/openmbean/OpenMBeanInfo.html#getDescription--">getDescription</a></span>()</code>
<div class="block">
返回一个人类可读的描述这个
<tt>OpenMBeanInfo</tt>描述的开放MBean实例的类型。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#getNotifications--">getNotifications</a></span>()</code>
<div class="block">
返回
<tt>MBeanNotificationInfo本</tt>实例说明通过本
<tt>OpenMBeanInfo</tt>实例描述的开放MBean发出的每个通知的阵列。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/management/MBeanOperationInfo.html" title="class in javax.management">MBeanOperationInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#getOperations--">getOperations</a></span>()</code>
<div class="block">
返回
<tt>OpenMBeanOperationInfo个</tt>实例描述在此
<tt>OpenMBeanInfo</tt>实例描述的开放MBean中的每个操作的阵列。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/OpenMBeanInfo.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
返回此
<code>OpenMBeanInfo</code>实例的哈希码值。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<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/openmbean/OpenMBeanInfo.html#toString--">toString</a></span>()</code>
<div class="block">
返回此
<code>OpenMBeanInfo</code>实例的字符串表示形式。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getClassName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getClassName</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getClassName()</pre>
<div class="block">
返回open MBean实例的这个
<tt>OpenMBeanInfo</tt>描述的完全合格的Java类名。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
类名。
</dd>
</dl> </li>
</ul> <a name="getDescription--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescription</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getDescription()</pre>
<div class="block">
返回一个人类可读的描述这个
<tt>OpenMBeanInfo</tt>描述的打开的MBean实例的类型。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
说明。
</dd>
</dl> </li>
</ul> <a name="getAttributes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributes</h4> <pre><a href="../../../javax/management/MBeanAttributeInfo.html" title="class in javax.management">MBeanAttributeInfo</a>[] getAttributes()</pre>
<div class="block">
<span>返回<tt>OpenMBeanAttributeInfo个</tt>实例描述在此<tt>OpenMBeanInfo</tt>实例描述的开放MBean中的每个属性的阵列。</span>
<span>返回的数组中的每个实例实际上应该是<tt>MBeanAttributeInfo</tt>的子类,它实现了<tt>OpenMBeanAttributeInfo</tt>接口(通常为<a href="../../../javax/management/openmbean/OpenMBeanAttributeInfoSupport.html" title="javax.management.openmbean中的类"><code>OpenMBeanAttributeInfoSupport</code></a> )。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性数组。
</dd>
</dl> </li>
</ul> <a name="getOperations--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOperations</h4> <pre><a href="../../../javax/management/MBeanOperationInfo.html" title="class in javax.management">MBeanOperationInfo</a>[] getOperations()</pre>
<div class="block">
<span>返回<tt>OpenMBeanOperationInfo个</tt>实例描述在此<tt>OpenMBeanInfo</tt>实例描述的开放MBean中的每个操作的阵列。</span>
<span>返回的数组中的每个实例实际上应该是<tt>MBeanOperationInfo</tt>的子类,它实现了<tt>OpenMBeanOperationInfo</tt>接口(通常为<a href="../../../javax/management/openmbean/OpenMBeanOperationInfoSupport.html" title="javax.management.openmbean中的类"><code>OpenMBeanOperationInfoSupport</code></a> )。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
操作数组。
</dd>
</dl> </li>
</ul> <a name="getConstructors--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getConstructors</h4> <pre><a href="../../../javax/management/MBeanConstructorInfo.html" title="class in javax.management">MBeanConstructorInfo</a>[] getConstructors()</pre>
<div class="block">
<span>返回<tt>OpenMBeanConstructorInfo个</tt>实例描述在此<tt>OpenMBeanInfo</tt>实例描述的开放MBean中的每个构造的阵列。</span>
<span>返回的数组中的每个实例实际上应该是<tt>MBeanConstructorInfo</tt>的子类,它实现了<tt>OpenMBeanConstructorInfo</tt>接口(通常为<a href="../../../javax/management/openmbean/OpenMBeanConstructorInfoSupport.html" title="javax.management.openmbean中的类"><code>OpenMBeanConstructorInfoSupport</code></a> )。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
构造函数数组。
</dd>
</dl> </li>
</ul> <a name="getNotifications--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNotifications</h4> <pre><a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a>[] getNotifications()</pre>
<div class="block">
返回
<tt>MBeanNotificationInfo本</tt>实例说明通过本
<tt>OpenMBeanInfo</tt>实例描述的开放MBean发出的每个通知的阵列。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
通知数组。
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>将指定的<var>obj</var>参数与此<code>OpenMBeanInfo</code>实例进行比较以获得相等性。</span>
<p> <span>返回<tt>true</tt>当且仅当以下所有语句都为真时:</span> </p>
<ul>
<li> <span><var>obj</var>是非空,</span> </li>
<li> <span><var>obj</var>也实现了<code>OpenMBeanInfo</code>接口,</span> </li>
<li> <span>他们的类名是相等的</span> </li>
<li> <span>他们对属性,构造函数,操作和通知的信息是相等的</span> </li>
</ul>
<span>这确保了这个<tt>equals</tt>方法适用于<var>对象</var>参数这是OpenMBeanInfo接口的<code>OpenMBeanInfo</code>实现。</span>
<br/>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 要与此
<code>OpenMBeanInfo</code>实例相等的对象;
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果指定的对象等于这个
<code>OpenMBeanInfo</code>实例。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="hashCode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hashCode</h4> <pre>int hashCode()</pre>
<div class="block">
<span>返回此<code>OpenMBeanInfo</code>实例的哈希码值。</span>
<p> <span>一个的哈希码<code>OpenMBeanInfo</code>实例中使用的所有信息元素的哈希码的总和<code>equals</code>比较(即:它的类名,并其上的属性,构造,操作和通知,每个阵列中的其中哈希码的相关信息通过调用<tt>new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()计算</tt> )。</span> </p>
<p> <span>这确保了<code>t1.equals(t2)</code>意味着<code>t1.hashCode()==t2.hashCode()</code>任何两个<code>OpenMBeanInfo</code>实例<code>t1</code><code>t2</code> ,根据方法<a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a>的一般合同的<a href="../../../java/lang/Object.html#hashCode--">要求</a></span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>OpenMBeanInfo</code>实例的哈希码值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
<span>返回此<code>OpenMBeanInfo</code>实例的字符串表示形式。</span>
<p> <span>字符串表示由此类的名称(即<code>javax.management.openmbean.OpenMBeanInfo</code> MBean类名称以及对所描述的MBean的属性构造函数操作和通知的信息的字符串表示形式组成。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>OpenMBeanInfo</code>实例的字符串表示形式
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>