809 lines
39 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.timer
</div>
<h2 class="title" title="Interface TimerMBean">Interface TimerMBean</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/management/timer/Timer.html" title="javax.management.timer中的类">Timer</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">TimerMBean</span></pre>
<div class="block">
暴露计时器MBean的管理界面。
</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><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-">addNotification</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> message, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData, <a href="../../../java/util/Date.html" title="class in java.util">Date</a> date)</code>
<div class="block">
创建具有
<code>type</code>
<code>message</code>
<code>userData</code>的新定时器通知,
<code>message</code>其插入具有给定日期的通知列表,并显示空值和发生次数。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-">addNotification</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> message, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData, <a href="../../../java/util/Date.html" title="class in java.util">Date</a> date, long period)</code>
<div class="block">
创建具有指定的新计时器通知
<code>type</code>
<code>message</code>
<code>userData</code>并将其插入到带有给定日期和时段以及null出现数量的通知列表中。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-">addNotification</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> message, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData, <a href="../../../java/util/Date.html" title="class in java.util">Date</a> date, long period, long nbOccurences)</code>
<div class="block">
创建具有指定的新计时器通知
<code>type</code>
<code>message</code>
<code>userData</code>并将其插入到与事件的定日期,时段和数量的通知列表中。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-boolean-">addNotification</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> message, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData, <a href="../../../java/util/Date.html" title="class in java.util">Date</a> date, long period, long nbOccurences, boolean fixedRate)</code>
<div class="block">
创建具有
<code>type</code>
<code>message</code>
<code>userData</code>的新定时器通知,并将
<code>userData</code>插入到具有给定日期,周期和出现次数的通知列表中。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#getAllNotificationIDs--">getAllNotificationIDs</a></span>()</code>
<div class="block">
获取注册到通知列表中的所有定时器通知标识符。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../java/util/Date.html" title="class in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#getDate-java.lang.Integer-">getDate</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
获取与定时器通知相关联的日期的副本。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#getFixedRate-java.lang.Integer-">getFixedRate</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
获取标志的副本,指示是定期通知是以
<i>固定延迟</i>还是
<i>固定速率执行</i>
</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/timer/TimerMBean.html#getNbNotifications--">getNbNotifications</a></span>()</code>
<div class="block">
获取注册到通知列表中的定时器通知的数量。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../../java/lang/Long.html" title="class in java.lang">Long</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#getNbOccurences-java.lang.Integer-">getNbOccurences</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
获取与定时器通知相关联的剩余发生次数的副本。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#getNotificationIDs-java.lang.String-">getNotificationIDs</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type)</code>
<div class="block">
获取与指定类型相对应的定时器通知的所有标识符。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<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/timer/TimerMBean.html#getNotificationMessage-java.lang.Integer-">getNotificationMessage</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
获取与指定标识符相对应的定时器通知详细消息。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<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/timer/TimerMBean.html#getNotificationType-java.lang.Integer-">getNotificationType</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
获取与指定标识符对应的定时器通知类型。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<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/timer/TimerMBean.html#getNotificationUserData-java.lang.Integer-">getNotificationUserData</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
获取与指定标识符相对应的定时器通知用户数据对象。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="../../../java/lang/Long.html" title="class in java.lang">Long</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#getPeriod-java.lang.Integer-">getPeriod</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
获取与定时器通知相关联的周期(以毫秒为单位)的副本。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#getSendPastNotifications--">getSendPastNotifications</a></span>()</code>
<div class="block">
获取指示定时器是否发送过去通知的标志。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#isActive--">isActive</a></span>()</code>
<div class="block">
测试定时器MBean是否处于活动状态。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">
测试定时器通知的列表是否为空。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#removeAllNotifications--">removeAllNotifications</a></span>()</code>
<div class="block">
从通知列表中删除所有定时器通知,并重置用于更新计时器通知标识符的计数器。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#removeNotification-java.lang.Integer-">removeNotification</a></span>(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</code>
<div class="block">
从通知列表中删除与指定标识符相对应的定时器通知。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#removeNotifications-java.lang.String-">removeNotifications</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type)</code>
<div class="block">
从通知列表中删除与指定类型对应的所有定时器通知。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#setSendPastNotifications-boolean-">setSendPastNotifications</a></span>(boolean value)</code>
<div class="block">
设置指示定时器是否发送过去通知的标志。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#start--">start</a></span>()</code>
<div class="block">
启动计时器。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/TimerMBean.html#stop--">stop</a></span>()</code>
<div class="block">
停止定时器
</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="start--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>start</h4> <pre>void start()</pre>
<div class="block">
<span>启动计时器。</span>
<p> <span>如果在通知列表中的时间之前有一个或多个定时器通知,则根据<code>sendPastNotifications</code>标志发送通知,然后根据其周期和剩余发生次数进行更新。</span> <span>如果计时器通知日期早于当前日期,则此通知将从通知列表中移除。</span> </p>
</div> </li>
</ul> <a name="stop--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>stop</h4> <pre>void stop()</pre>
<div class="block">
停止定时器
</div> </li>
</ul> <a name="addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addNotification</h4> <pre><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> addNotification(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> message,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData,
<a href="../../../java/util/Date.html" title="class in java.util">Date</a> date,
long period,
long nbOccurences,
boolean fixedRate)
throws <a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></pre>
<div class="block">
<span>创建具有指定的新计时器通知<code>type</code> <code>message</code><code>userData</code>并将其插入到与事件的定日期,时段和数量的通知列表中。</span>
<p> <span>如果要插入的计时器通知的日期在当前日期之前,该方法的行为就像指定的日期是当前日期一样。</span> <br/> <span>对于一次性通知,通知将立即发送。</span> <br/> <span>对于定期通知第一个通知立即发送后续的通知按照period参数指定。</span> </p>
<p> <span>请注意,一旦定时器通知已添加到通知列表中,则无法更新其关联的日期,周期和出现次数。</span> </p>
<p> <span>在周期性通知的情况下,参数<i>固定利率</i>的值用于指定执行方案,如在指定的<a href="../../../java/util/Timer.html" title="java.util中的类"><code>Timer</code></a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> - 定时器通知类型。
</dd>
<dd>
<code>message</code> - 定时器通知详细信息。
</dd>
<dd>
<code>userData</code> - 定时器通知用户数据对象。
</dd>
<dd>
<code>date</code> - 发生
<code>date</code>的日期。
</dd>
<dd>
<code>period</code> - 定时器通知的周期(以毫秒为单位)。
</dd>
<dd>
<code>nbOccurences</code> - 将发出定时器通知的总数。
</dd>
<dd>
<span><code>fixedRate</code> - 如果<code>true</code>并且如果通知是周期性的,则以<i>固定速率</i>执行方案调度通知。</span>
<span>如果<code>false</code>并且如果通知是周期性的,则以<i>固定延迟</i>执行方案调度通知。</span>
<span>如果通知不是周期性的,则忽略。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的定时器通知的标识符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 日期为
<code>null</code>或期间或出现次数为负。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-"><code>addNotification(String, String, Object, Date, long, long)</code></a>
</dd>
</dl> </li>
</ul> <a name="addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addNotification</h4> <pre><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> addNotification(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> message,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData,
<a href="../../../java/util/Date.html" title="class in java.util">Date</a> date,
long period,
long nbOccurences)
throws <a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></pre>
<div class="block">
<span>创建具有指定的新计时器通知<code>type</code> <code>message</code><code>userData</code>并将其插入到与事件的定日期,时段和数量的通知列表中。</span>
<p> <span>如果要插入的计时器通知的日期在当前日期之前,该方法的行为就像指定的日期是当前日期一样。</span> <br/> <span>对于一次性通知,通知将立即发送。</span> <br/> <span>对于定期通知第一个通知立即发送后续的通知按照period参数指定。</span> </p>
<p> <span>请注意,一旦定时器通知已添加到通知列表中,则无法更新其关联的日期,周期和出现次数。</span> </p>
<p> <span>在周期性通知的情况下,使用<i>固定的延迟</i>执行方案,如在指定的<a href="../../../java/util/Timer.html" title="java.util中的类"><code>Timer</code></a></span> <span>为了使用<i>固定速率</i>执行方案,请<a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-boolean-">改用<code>addNotification(String, String, Object, Date, long, long, boolean)</code></a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> - 定时器通知类型。
</dd>
<dd>
<code>message</code> - 定时器通知详细信息。
</dd>
<dd>
<code>userData</code> - 定时器通知用户数据对象。
</dd>
<dd>
<code>date</code> - 发生
<code>date</code>的日期。
</dd>
<dd>
<code>period</code> - 定时器通知的周期(以毫秒为单位)。
</dd>
<dd>
<code>nbOccurences</code> - 将发出定时器通知的总数。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的定时器通知的标识符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 日期为
<code>null</code>或期间或出现次数为负数。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-boolean-"><code>addNotification(String, String, Object, Date, long, long, boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addNotification</h4> <pre><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> addNotification(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> message,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData,
<a href="../../../java/util/Date.html" title="class in java.util">Date</a> date,
long period)
throws <a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></pre>
<div class="block">
<span>创建具有<code>type</code> <code>message</code><code>userData</code>的新计时器通知, <code>message</code>其插入具有给定日期和时间段的通知列表中,并且出现零次数。</span>
<p> <span>使用<i>固定延迟</i>执行方案,定时器通知将使用定时器周期连续重复,如<code>Timer</code> <a href="../../../java/util/Timer.html" title="java.util中的类">所述</a></span> <span>为了使用<i>固定速率</i>执行方案,请<a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-boolean-">改用<code>addNotification(String, String, Object, Date, long, long, boolean)</code></a></span> </p>
<p> <span>如果要插入的计时器通知的日期在当前日期之前,该方法的行为就像指定的日期是当前日期一样。</span> <span>第一个通知立即发送随后的通知按照period参数指定。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> - 定时器通知类型。
</dd>
<dd>
<code>message</code> - 定时器通知详细信息。
</dd>
<dd>
<code>userData</code> - 定时器通知用户数据对象。
</dd>
<dd>
<code>date</code> - 发生
<code>date</code>的日期。
</dd>
<dd>
<code>period</code> - 定时器通知的周期(以毫秒为单位)。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的定时器通知的标识符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 日期为
<code>null</code>或期间为负。
</dd>
</dl> </li>
</ul> <a name="addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addNotification</h4> <pre><a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> addNotification(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> message,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> userData,
<a href="../../../java/util/Date.html" title="class in java.util">Date</a> date)
throws <a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></pre>
<div class="block">
<span>创建具有指定的新计时器通知<code>type</code> <code>message</code><code>userData</code>并将其插入到与事件给定日期以及null时段和数量的通知列表中。</span>
<p> <span>计时器通知将在指定的日期处理一次。</span> </p>
<p> <span>如果要插入的计时器通知的日期在当前日期之前,该方法的行为就像指定的日期是当前日期一样,并且立即发送通知。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> - 定时器通知类型。
</dd>
<dd>
<code>message</code> - 定时器通知详细信息。
</dd>
<dd>
<code>userData</code> - 定时器通知用户数据对象。
</dd>
<dd>
<code>date</code> - 发生
<code>date</code>的日期。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的定时器通知的标识符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 日期是
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="removeNotification-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeNotification</h4> <pre>void removeNotification(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)
throws <a href="../../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></pre>
<div class="block">
从通知列表中删除与指定标识符相对应的定时器通知。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></code> - 指定的标识符与此定时器MBean的通知列表中的任何定时器通知不对应。
</dd>
</dl> </li>
</ul> <a name="removeNotifications-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeNotifications</h4> <pre>void removeNotifications(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type)
throws <a href="../../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></pre>
<div class="block">
从通知列表中删除与指定类型对应的所有定时器通知。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> - 定时器通知类型。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></code> - 指定的类型与此定时器MBean的通知列表中的任何定时器通知不对应。
</dd>
</dl> </li>
</ul> <a name="removeAllNotifications--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAllNotifications</h4> <pre>void removeAllNotifications()</pre>
<div class="block">
从通知列表中删除所有定时器通知,并重置用于更新计时器通知标识符的计数器。
</div> </li>
</ul> <a name="getNbNotifications--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNbNotifications</h4> <pre>int getNbNotifications()</pre>
<div class="block">
获取注册到通知列表中的定时器通知的数量。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
定时器通知的次数。
</dd>
</dl> </li>
</ul> <a name="getAllNotificationIDs--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAllNotificationIDs</h4> <pre><a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a>&gt; getAllNotificationIDs()</pre>
<div class="block">
获取注册到通知列表中的所有定时器通知标识符。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含所有定时器通知标识符的<code>Integer</code>对象的向量。</span>
<br/>
<span>如果没有为此定时器MBean注册定时器通知则向量为空。</span>
</dd>
</dl> </li>
</ul> <a name="getNotificationIDs-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNotificationIDs</h4> <pre><a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a>&gt; getNotificationIDs(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> type)</pre>
<div class="block">
获取与指定类型相对应的定时器通知的所有标识符。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> - 定时器通知类型。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含<code>Integer</code>对象的矢量, <code>Integer</code>具有指定的定时器通知的所有标识符<code>type</code></span>
<br/>
<span>如果有此计时器MBean与指定的注册任何计时器通知的载体是空<code>type</code></span>
</dd>
</dl> </li>
</ul> <a name="getNotificationType-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNotificationType</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getNotificationType(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</pre>
<div class="block">
获取与指定标识符对应的定时器通知类型。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
定时器通知类型如果标识符未映射到为此定时器MBean注册的任何定时器通知则为null。
</dd>
</dl> </li>
</ul> <a name="getNotificationMessage-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNotificationMessage</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getNotificationMessage(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</pre>
<div class="block">
获取与指定标识符相对应的定时器通知详细消息。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
定时器通知详细消息如果标识符未映射到为此定时器MBean注册的任何定时器通知则为null。
</dd>
</dl> </li>
</ul> <a name="getNotificationUserData-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNotificationUserData</h4> <pre><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getNotificationUserData(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</pre>
<div class="block">
获取与指定标识符相对应的定时器通知用户数据对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
定时器通知用户数据对象如果标识符未映射到为此定时器MBean注册的任何定时器通知则为null。
</dd>
</dl> </li>
</ul> <a name="getDate-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDate</h4> <pre><a href="../../../java/util/Date.html" title="class in java.util">Date</a> getDate(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</pre>
<div class="block">
获取与定时器通知相关联的日期的副本。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果标识符未映射到为此定时器MBean注册的任何定时器通知则该日期的副本为null。
</dd>
</dl> </li>
</ul> <a name="getPeriod-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPeriod</h4> <pre><a href="../../../java/lang/Long.html" title="class in java.lang">Long</a> getPeriod(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</pre>
<div class="block">
获取与定时器通知相关联的周期(以毫秒为单位)的副本。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果标识符未映射到为此定时器MBean注册的任何定时器通知则该周期的副本为null。
</dd>
</dl> </li>
</ul> <a name="getNbOccurences-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNbOccurences</h4> <pre><a href="../../../java/lang/Long.html" title="class in java.lang">Long</a> getNbOccurences(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</pre>
<div class="block">
获取与定时器通知相关联的剩余发生次数的副本。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
剩余出现次数的副本如果标识符未映射到为此定时器MBean注册的任何定时器通知则为null。
</dd>
</dl> </li>
</ul> <a name="getFixedRate-java.lang.Integer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFixedRate</h4> <pre><a href="../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a> getFixedRate(<a href="../../../java/lang/Integer.html" title="class in java.lang">Integer</a> id)</pre>
<div class="block">
获取标志的副本,指示是定期通知是以
<i>固定延迟</i>还是
<i>固定速率执行</i>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 定时器通知标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指示是否以
<i>固定延迟</i>
<i>固定速率</i>执行定期通知的标志的副本。
</dd>
</dl> </li>
</ul> <a name="getSendPastNotifications--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSendPastNotifications</h4> <pre>boolean getSendPastNotifications()</pre>
<div class="block">
获取指示定时器是否发送过去通知的标志。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
过去的通知发送开/关标志值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/timer/TimerMBean.html#setSendPastNotifications-boolean-"><code>setSendPastNotifications(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setSendPastNotifications-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSendPastNotifications</h4> <pre>void setSendPastNotifications(boolean value)</pre>
<div class="block">
设置指示定时器是否发送过去通知的标志。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 过去的通知发送开/关标志值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/timer/TimerMBean.html#getSendPastNotifications--"><code>getSendPastNotifications()</code></a>
</dd>
</dl> </li>
</ul> <a name="isActive--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isActive</h4> <pre>boolean isActive()</pre>
<div class="block">
<span>测试定时器MBean是否处于活动状态。</span>
<span>当调用<a href="../../../javax/management/timer/TimerMBean.html#start--"><code>start</code></a>方法时计时器MBean被标记为活动。</span>
<span>当调用<a href="../../../javax/management/timer/TimerMBean.html#stop--"><code>stop</code></a>方法时,它将变为非活动状态。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果计时器MBean处于活动状态
<code>false</code> false。
</dd>
</dl> </li>
</ul> <a name="isEmpty--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>isEmpty</h4> <pre>boolean isEmpty()</pre>
<div class="block">
测试定时器通知的列表是否为空。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code> if the list of timer notifications is empty,
<code>false</code> otherwise.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>