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

320 lines
15 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 AttributeChangeNotification">Class AttributeChangeNotification</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="../../java/util/EventObject.html" title="class in java.util">java.util.EventObject</a></li>
<li>
<ul class="inheritance">
<li><a href="../../javax/management/Notification.html" title="class in javax.management">javax.management.Notification</a></li>
<li>
<ul class="inheritance">
<li>javax.management.AttributeChangeNotification</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></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">AttributeChangeNotification</span>
extends <a href="../../javax/management/Notification.html" title="class in javax.management">Notification</a></pre>
<div class="block">
<span>提供MBean发送的属性更改通知的定义。</span>
<p> <span>当属性更改发生时由MBean拥有创建和发送属性更改通知的兴趣属性。</span> <span>所以<code>NotificationBroadcaster</code>接口必须由任何一个属性更改感兴趣的MBean来实现。</span> </p>
<p> <span>示例:如果一个名为<code>myMbean</code>的MBean需要通知已注册的侦听器的属性</span> </p>
<blockquote>
<span><code> String myString </code></span>
</blockquote>
<span>被修改, <code>myMbean</code>创建并发出以下通知:</span>
<blockquote>
<span><code> new AttributeChangeNotification(myMbean, sequenceNumber, timeStamp, msg, "myString", "String", oldValue, newValue); </code></span>
</blockquote>
</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.AttributeChangeNotification">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>
<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/AttributeChangeNotification.html#ATTRIBUTE_CHANGE">ATTRIBUTE_CHANGE</a></span></code>
<div class="block">
指示观察到的MBean属性值已更改的通知类型。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.management.Notification">
<!-- --> </a> <h3>Fields inherited from class javax.management.<a href="../../javax/management/Notification.html" title="class in javax.management">Notification</a></h3> <code><a href="../../javax/management/Notification.html#source">source</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/AttributeChangeNotification.html#AttributeChangeNotification-java.lang.Object-long-long-java.lang.String-java.lang.String-java.lang.String-java.lang.Object-java.lang.Object-">AttributeChangeNotification</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> source, long sequenceNumber, long timeStamp, <a href="../../java/lang/String.html" title="class in java.lang">String</a> msg, <a href="../../java/lang/String.html" title="class in java.lang">String</a> attributeName, <a href="../../java/lang/String.html" title="class in java.lang">String</a> attributeType, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> oldValue, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</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="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/AttributeChangeNotification.html#getAttributeName--">getAttributeName</a></span>()</code>
<div class="block">
获取已更改的属性的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<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/AttributeChangeNotification.html#getAttributeType--">getAttributeType</a></span>()</code>
<div class="block">
获取已更改的属性的类型。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<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/AttributeChangeNotification.html#getNewValue--">getNewValue</a></span>()</code>
<div class="block">
获取已更改的属性的新值。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<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/AttributeChangeNotification.html#getOldValue--">getOldValue</a></span>()</code>
<div class="block">
获取已更改的属性的旧值。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.Notification">
<!-- --> </a> <h3>Methods inherited from class javax.management.<a href="../../javax/management/Notification.html" title="class in javax.management">Notification</a></h3> <code><a href="../../javax/management/Notification.html#getMessage--">getMessage</a>, <a href="../../javax/management/Notification.html#getSequenceNumber--">getSequenceNumber</a>, <a href="../../javax/management/Notification.html#getTimeStamp--">getTimeStamp</a>, <a href="../../javax/management/Notification.html#getType--">getType</a>, <a href="../../javax/management/Notification.html#getUserData--">getUserData</a>, <a href="../../javax/management/Notification.html#setSequenceNumber-long-">setSequenceNumber</a>, <a href="../../javax/management/Notification.html#setSource-java.lang.Object-">setSource</a>, <a href="../../javax/management/Notification.html#setTimeStamp-long-">setTimeStamp</a>, <a href="../../javax/management/Notification.html#setUserData-java.lang.Object-">setUserData</a>, <a href="../../javax/management/Notification.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.EventObject">
<!-- --> </a> <h3>Methods inherited from class java.util.<a href="../../java/util/EventObject.html" title="class in java.util">EventObject</a></h3> <code><a href="../../java/util/EventObject.html#getSource--">getSource</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#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#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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="ATTRIBUTE_CHANGE">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ATTRIBUTE_CHANGE</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> ATTRIBUTE_CHANGE</pre>
<div class="block">
<span>指示观察到的MBean属性值已更改的通知类型。</span>
<br/>
<span>此类型字符串的值为<code>jmx.attribute.change</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.AttributeChangeNotification.ATTRIBUTE_CHANGE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="AttributeChangeNotification-java.lang.Object-long-long-java.lang.String-java.lang.String-java.lang.String-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>AttributeChangeNotification</h4> <pre>public AttributeChangeNotification(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> source,
long sequenceNumber,
long timeStamp,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> msg,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> attributeName,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> attributeType,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> oldValue,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</pre>
<div class="block">
<span>构造属性更改通知对象。</span>
<span>除了所有通知共同的信息外,呼叫者还必须提供属性的名称和类型,以及其旧的和新的值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>source</code> - 通知生成器即该属性所属的MBean。
</dd>
<dd>
<code>sequenceNumber</code> - 源对象内的通知序列号。
</dd>
<dd>
<code>timeStamp</code> - 发送通知的日期。
</dd>
<dd>
<code>msg</code> - 包含通知消息的字符串。
</dd>
<dd>
<code>attributeName</code> - 给出属性名称的字符串。
</dd>
<dd>
<code>attributeType</code> - 包含属性类型的字符串。
</dd>
<dd>
<code>oldValue</code> - 表示更改前属性值的对象。
</dd>
<dd>
<code>newValue</code> - 表示更改后属性值的对象。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getAttributeName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeName</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getAttributeName()</pre>
<div class="block">
获取已更改的属性的名称。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含属性名称的字符串。
</dd>
</dl> </li>
</ul> <a name="getAttributeType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeType</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getAttributeType()</pre>
<div class="block">
获取已更改的属性的类型。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含属性类型的字符串。
</dd>
</dl> </li>
</ul> <a name="getOldValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOldValue</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getOldValue()</pre>
<div class="block">
获取已更改的属性的旧值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含该属性的旧值的对象。
</dd>
</dl> </li>
</ul> <a name="getNewValue--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getNewValue</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getNewValue()</pre>
<div class="block">
获取已更改的属性的新值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含该属性的新值的对象。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>