uTools-Manuals/docs/java/javax/management/modelmbean/ModelMBeanNotificationInfo.html

382 lines
21 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.modelmbean
</div>
<h2 class="title" title="Class ModelMBeanNotificationInfo">Class ModelMBeanNotificationInfo</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><a href="../../../javax/management/MBeanFeatureInfo.html" title="class in javax.management">javax.management.MBeanFeatureInfo</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">javax.management.MBeanNotificationInfo</a></li>
<li>
<ul class="inheritance">
<li>javax.management.modelmbean.ModelMBeanNotificationInfo</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../javax/management/DescriptorAccess.html" title="javax.management中的接口">DescriptorAccess</a> <a href="../../../javax/management/DescriptorRead.html" title="javax.management中的接口">DescriptorRead</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">ModelMBeanNotificationInfo</span>
extends <a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a>
implements <a href="../../../javax/management/DescriptorAccess.html" title="interface in javax.management">DescriptorAccess</a></pre>
<div class="block">
<p> <span>ModelMBeanNotificationInfo对象描述了由ModelMBean发出的通知。</span> <span>它是MBeanNotificationInfo的子类添加了相关的描述符和Descriptor接口的实现。</span> </p>
<p id="descriptor"> <span>描述符中的字段被定义为但不限于以下内容。</span> <span>请注意当该表中的Type为Number时也可以使用Long的十进制表示形式的String。</span> </p>
<span> Name Type Meaning name String Notification name. descriptorType String Must be "notification". severity Number 0-6 where 0: unknown; 1: non-recoverable; 2: critical, failure; 3: major, severe; 4: minor, marginal, error; 5: warning; 6: normal, cleared, informative messageID String Unique key for message text (to allow translation, analysis). messageText String Text of notification. log String T - log message, F - do not log message. logfile String fully qualified file name appropriate for operating system. visibility Number 1-4 where 1: always visible 4: rarely visible. presentationString String XML formatted string to allow presentation of data. </span>
<table border="1" cellpadding="5" summary="ModelMBeanNotificationInfo Fields">
</table>
<p> <span>默认描述符包含名称descriptorTypedisplayName和severity= 6字段。</span> <span>name和displayName字段的默认值是Notification类的名称<code>name</code>构造函数的name参数指定</span> </p>
<p> <span>这个类的<b>serialVersionUID的</b><code>-7445681389570207141L</code></span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../serialized-form.html#javax.management.modelmbean.ModelMBeanNotificationInfo">Serialized Form</a>
</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>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.management.MBeanFeatureInfo">
<!-- --> </a> <h3>Fields inherited from class javax.management.<a href="../../../javax/management/MBeanFeatureInfo.html" title="class in javax.management">MBeanFeatureInfo</a></h3> <code><a href="../../../javax/management/MBeanFeatureInfo.html#description">description</a>, <a href="../../../javax/management/MBeanFeatureInfo.html#name">name</a></code></li>
</ul> </li>
</ul>
<!-- ======== 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/modelmbean/ModelMBeanNotificationInfo.html#ModelMBeanNotificationInfo-javax.management.modelmbean.ModelMBeanNotificationInfo-">ModelMBeanNotificationInfo</a></span>(<a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a> inInfo)</code>
<div class="block">
从此ModelMBeanNotfication对象构造一个新的ModelMBeanNotificationInfo对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html#ModelMBeanNotificationInfo-java.lang.String:A-java.lang.String-java.lang.String-">ModelMBeanNotificationInfo</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] notifTypes, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> description)</code>
<div class="block">
使用默认描述符构造一个ModelMBeanNotificationInfo对象。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html#ModelMBeanNotificationInfo-java.lang.String:A-java.lang.String-java.lang.String-javax.management.Descriptor-">ModelMBeanNotificationInfo</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] notifTypes, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> description, <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> descriptor)</code>
<div class="block">
构造一个ModelMBeanNotificationInfo对象。
</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="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html#clone--">clone</a></span>()</code>
<div class="block">
创建并返回一个新的ModelMBeanNotificationInfo它与此ModelMBeanNotificationInfo重复。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html#getDescriptor--">getDescriptor</a></span>()</code>
<div class="block">
返回ModelMBeanNotificationInfo的关联描述符的副本。
</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/modelmbean/ModelMBeanNotificationInfo.html#setDescriptor-javax.management.Descriptor-">setDescriptor</a></span>(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> inDescriptor)</code>
<div class="block">
为ModelMBeanNotificationInfo设置相关的描述符完全替换如果新的描述符为空则相关的描述符将恢复为默认描述符。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<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/modelmbean/ModelMBeanNotificationInfo.html#toString--">toString</a></span>()</code>
<div class="block">
返回一个包含ModelMBeanNotificationInfo的可读字符串。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.MBeanNotificationInfo">
<!-- --> </a> <h3>Methods inherited from class javax.management.<a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a></h3> <code><a href="../../../javax/management/MBeanNotificationInfo.html#equals-java.lang.Object-">equals</a>, <a href="../../../javax/management/MBeanNotificationInfo.html#getNotifTypes--">getNotifTypes</a>, <a href="../../../javax/management/MBeanNotificationInfo.html#hashCode--">hashCode</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.MBeanFeatureInfo">
<!-- --> </a> <h3>Methods inherited from class javax.management.<a href="../../../javax/management/MBeanFeatureInfo.html" title="class in javax.management">MBeanFeatureInfo</a></h3> <code><a href="../../../javax/management/MBeanFeatureInfo.html#getDescription--">getDescription</a>, <a href="../../../javax/management/MBeanFeatureInfo.html#getName--">getName</a></code></li>
</ul>
<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#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</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#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="ModelMBeanNotificationInfo-java.lang.String:A-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ModelMBeanNotificationInfo</h4> <pre>public ModelMBeanNotificationInfo(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] notifTypes,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> description)</pre>
<div class="block">
使用默认描述符构造一个ModelMBeanNotificationInfo对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>notifTypes</code> - 包含可能发出的通知类型的字符串数组(以点记号表示)。
</dd>
<dd>
<code>name</code> - Notification类的名称。
</dd>
<dd>
<span><code>description</code> - <code>description</code>的人类可读描述。</span>
<span>可选的。</span>
</dd>
</dl> </li>
</ul> <a name="ModelMBeanNotificationInfo-java.lang.String:A-java.lang.String-java.lang.String-javax.management.Descriptor-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ModelMBeanNotificationInfo</h4> <pre>public ModelMBeanNotificationInfo(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] notifTypes,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> description,
<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> descriptor)</pre>
<div class="block">
构造一个ModelMBeanNotificationInfo对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>notifTypes</code> - 包含可能发出的通知类型的字符串数组(以点表示法)。
</dd>
<dd>
<code>name</code> - Notification类的名称。
</dd>
<dd>
<span><code>description</code> - <code>description</code>的人类可读描述。</span>
<span>可选的。</span>
</dd>
<dd>
<span><code>descriptor</code> - 描述符的实例其中包含MBeanNotificationInfo的此实例的适当元数据。</span>
<span>如果为空,则将创建默认描述符。</span>
<span>如果描述符不包含字段“displayName”或“severity”那么将使用缺省值添加缺省值。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 包裹一个<a href="../../../java/lang/IllegalArgumentException.html" title="java.lang中的类"><code>IllegalArgumentException</code></a></span>
<span>描述符无效或者描述符字段“name”不等于参数名称或者描述符字段“descriptorType”不等于“notification”。</span>
</dd>
</dl> </li>
</ul> <a name="ModelMBeanNotificationInfo-javax.management.modelmbean.ModelMBeanNotificationInfo-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ModelMBeanNotificationInfo</h4> <pre>public ModelMBeanNotificationInfo(<a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a> inInfo)</pre>
<div class="block">
从此ModelMBeanNotfication对象构造一个新的ModelMBeanNotificationInfo对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>inInfo</code> - 要复制的ModelMBeanNotificationInfo
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="clone--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clone</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()</pre>
<div class="block">
创建并返回一个新的ModelMBeanNotificationInfo它与此ModelMBeanNotificationInfo重复。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanNotificationInfo.html#clone--">clone</a></code>
<code><a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个实例的一个克隆。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDescriptor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescriptor</h4> <pre>public <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> getDescriptor()</pre>
<div class="block">
返回ModelMBeanNotificationInfo的关联描述符的副本。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/DescriptorRead.html#getDescriptor--">getDescriptor</a></code>在界面
<code><a href="../../../javax/management/DescriptorRead.html" title="interface in javax.management">DescriptorRead</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanFeatureInfo.html#getDescriptor--">getDescriptor</a></code>
<code><a href="../../../javax/management/MBeanFeatureInfo.html" title="class in javax.management">MBeanFeatureInfo</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
与ModelMBeanNotificationInfo对象关联的描述符。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html#setDescriptor-javax.management.Descriptor-"><code>setDescriptor(javax.management.Descriptor)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDescriptor-javax.management.Descriptor-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDescriptor</h4> <pre>public void setDescriptor(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> inDescriptor)</pre>
<div class="block">
<span>为ModelMBeanNotificationInfo设置相关的描述符完全替换如果新的描述符为空则相关的描述符将恢复为默认描述符。</span>
<span>描述符在分配之前验证。</span>
<span>如果新的Descriptor无效则抛出一个包含IllegalArgumentException的RuntimeOperationsException。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/DescriptorAccess.html#setDescriptor-javax.management.Descriptor-">setDescriptor</a></code>在界面
<code><a href="../../../javax/management/DescriptorAccess.html" title="interface in javax.management">DescriptorAccess</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>inDescriptor</code> - 替换与ModelMBeanNotification接口关联的描述符
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 包含<a href="../../../java/lang/IllegalArgumentException.html" title="java.lang中的类"><code>IllegalArgumentException</code></a>无效描述符。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html#getDescriptor--"><code>getDescriptor()</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
返回一个包含ModelMBeanNotificationInfo的可读字符串。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanNotificationInfo.html#toString--">toString</a></code>
<code><a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
描述此对象的字符串。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>