1356 lines
67 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="Class Timer">Class Timer</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/NotificationBroadcasterSupport.html" title="class in javax.management">javax.management.NotificationBroadcasterSupport</a></li>
<li>
<ul class="inheritance">
<li>javax.management.timer.Timer</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="../../../javax/management/MBeanRegistration.html" title="javax.management中的接口">MBeanRegistration</a> <a href="../../../javax/management/NotificationBroadcaster.html" title="javax.management中的接口">NotificationBroadcaster</a> <a href="../../../javax/management/NotificationEmitter.html" title="javax.management中的接口">NotificationEmitter</a> <a href="../../../javax/management/timer/TimerMBean.html" title="javax.management.timer中的接口">TimerMBean</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">Timer</span>
extends <a href="../../../javax/management/NotificationBroadcasterSupport.html" title="class in javax.management">NotificationBroadcasterSupport</a>
implements <a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a>, <a href="../../../javax/management/MBeanRegistration.html" title="interface in javax.management">MBeanRegistration</a></pre>
<div class="block">
<span>提供定时器MBean的实现。</span>
<span>定时器MBean在指定的时间发出警报唤醒所有注册的收听者接收定时器通知。</span>
<p> <span>该类管理日期计时器通知的列表。</span> <span>一种方法允许用户根据需要添加/删除尽可能多的通知。</span> <span>当定时器发出定时器通知并变得过时时,它将自动从定时器通知列表中移除。</span> <br/> <span>额外的定时器通知可以添加到定期重复的通知中。</span> </p>
<p> <span>注意:</span> </p>
<ol>
<li> <span>当发送定时器通知时,定时器更新通知序列号,而不管通知类型如何。</span> </li>
<li> <span>计时器服务依赖于装载<code>Timer</code>类的主机的系统日期。</span> <span>如果主机具有不同的系统日期,侦听器可能会收到不及时的通知。</span> <span>为了避免这种问题,请同步需要时间的所有主机的系统日期。</span> </li>
<li> <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/Timer.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> </li>
<li> <span>通知侦听器可能全部在同一个线程中执行。</span> <span>因此,应该迅速执行,避免阻止其他听众或扰乱固定延期执行的规律性。</span> <span>参见<a href="../../../javax/management/NotificationBroadcasterSupport.html" title="javax.management中的类"><code>NotificationBroadcasterSupport</code></a></span> </li>
</ol>
</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 long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#ONE_DAY">ONE_DAY</a></span></code>
<div class="block">
一天中的毫秒数。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#ONE_HOUR">ONE_HOUR</a></span></code>
<div class="block">
一小时内的毫秒数。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#ONE_MINUTE">ONE_MINUTE</a></span></code>
<div class="block">
一分钟内的毫秒数。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#ONE_SECOND">ONE_SECOND</a></span></code>
<div class="block">
一秒钟的毫秒数。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#ONE_WEEK">ONE_WEEK</a></span></code>
<div class="block">
一周内的毫秒数。
</div> </td>
</tr>
</tbody>
</table> </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/timer/Timer.html#Timer--">Timer</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="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/Integer.html" title="class in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.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/Timer.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>的新定时器通知,
<code>message</code>其插入具有给定日期和期间的通知列表以及零次出现次数。
</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/Timer.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/Timer.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>并将其插入到与事件的定日期,时段和数量的通知列表中。
</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/Timer.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/Timer.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/Timer.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/Timer.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/Timer.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/Timer.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="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#getNotificationInfo--">getNotificationInfo</a></span>()</code>
<div class="block">
返回一个数组指示MBean可能发送的每个通知通知的Java类的名称和通知类型。
</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/Timer.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="altColor" id="i12">
<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/Timer.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="rowColor" id="i13">
<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/Timer.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="altColor" id="i14">
<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/Timer.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="rowColor" id="i15">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#getSendPastNotifications--">getSendPastNotifications</a></span>()</code>
<div class="block">
获取指示定时器是否发送过去通知的标志。
</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/Timer.html#isActive--">isActive</a></span>()</code>
<div class="block">
测试定时器MBean是否处于活动状态。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#isEmpty--">isEmpty</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/Timer.html#postDeregister--">postDeregister</a></span>()</code>
<div class="block">
允许计时器MBean在MBean服务器取消注册后执行所需的操作。
</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/Timer.html#postRegister-java.lang.Boolean-">postRegister</a></span>(<a href="../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a> registrationDone)</code>
<div class="block">
允许定时器MBean在MBean服务器中注册或注册失败后执行所需的操作。
</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/Timer.html#preDeregister--">preDeregister</a></span>()</code>
<div class="block">
允许计时器MBean在MBean服务器取消注册之前执行所需的任何操作。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code><a href="../../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#preRegister-javax.management.MBeanServer-javax.management.ObjectName-">preRegister</a></span>(<a href="../../../javax/management/MBeanServer.html" title="interface in javax.management">MBeanServer</a> server, <a href="../../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a> name)</code>
<div class="block">
允许计时器MBean在MBean服务器中注册之前执行所需的任何操作。
</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/Timer.html#removeAllNotifications--">removeAllNotifications</a></span>()</code>
<div class="block">
从通知列表中删除所有定时器通知,并重置用于更新计时器通知标识符的计数器。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.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="altColor" id="i24">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.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="rowColor" id="i25">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#setSendPastNotifications-boolean-">setSendPastNotifications</a></span>(boolean value)</code>
<div class="block">
设置指示定时器是否发送过去通知的标志。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#start--">start</a></span>()</code>
<div class="block">
启动计时器。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/timer/Timer.html#stop--">stop</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.NotificationBroadcasterSupport">
<!-- --> </a> <h3>Methods inherited from class javax.management.<a href="../../../javax/management/NotificationBroadcasterSupport.html" title="class in javax.management">NotificationBroadcasterSupport</a></h3> <code><a href="../../../javax/management/NotificationBroadcasterSupport.html#addNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-">addNotificationListener</a>, <a href="../../../javax/management/NotificationBroadcasterSupport.html#handleNotification-javax.management.NotificationListener-javax.management.Notification-java.lang.Object-">handleNotification</a>, <a href="../../../javax/management/NotificationBroadcasterSupport.html#removeNotificationListener-javax.management.NotificationListener-">removeNotificationListener</a>, <a href="../../../javax/management/NotificationBroadcasterSupport.html#removeNotificationListener-javax.management.NotificationListener-javax.management.NotificationFilter-java.lang.Object-">removeNotificationListener</a>, <a href="../../../javax/management/NotificationBroadcasterSupport.html#sendNotification-javax.management.Notification-">sendNotification</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#toString--">toString</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="ONE_SECOND">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ONE_SECOND</h4> <pre>public static final long ONE_SECOND</pre>
<div class="block">
<span>一秒钟的毫秒数。</span>
<span><code>addNotification</code>方法有用常数。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.management.timer.Timer.ONE_SECOND">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ONE_MINUTE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ONE_MINUTE</h4> <pre>public static final long ONE_MINUTE</pre>
<div class="block">
<span>一分钟内的毫秒数。</span>
<span><code>addNotification</code>方法有用常数。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.management.timer.Timer.ONE_MINUTE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ONE_HOUR">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ONE_HOUR</h4> <pre>public static final long ONE_HOUR</pre>
<div class="block">
<span>一小时内的毫秒数。</span>
<span><code>addNotification</code>方法有用常数。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.management.timer.Timer.ONE_HOUR">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ONE_DAY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ONE_DAY</h4> <pre>public static final long ONE_DAY</pre>
<div class="block">
<span>一天中的毫秒数。</span>
<span><code>addNotification</code>方法有用的常数。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.management.timer.Timer.ONE_DAY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ONE_WEEK">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ONE_WEEK</h4> <pre>public static final long ONE_WEEK</pre>
<div class="block">
<span>一周内的毫秒数。</span>
<span>有用的常数为<code>addNotification</code>方法。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.management.timer.Timer.ONE_WEEK">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="Timer--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Timer</h4> <pre>public Timer()</pre>
<div class="block">
默认构造函数。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="preRegister-javax.management.MBeanServer-javax.management.ObjectName-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>preRegister</h4> <pre>public <a href="../../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a> preRegister(<a href="../../../javax/management/MBeanServer.html" title="interface in javax.management">MBeanServer</a> server,
<a href="../../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a> name)
throws <a href="../../../java/lang/Exception.html" title="class in java.lang">异常</a></pre>
<div class="block">
<span>允许计时器MBean在MBean服务器中注册之前执行所需的任何操作。</span>
<p> <span>在此上下文中未使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanRegistration.html#preRegister-javax.management.MBeanServer-javax.management.ObjectName-">preRegister</a></code>在界面
<code><a href="../../../javax/management/MBeanRegistration.html" title="interface in javax.management">MBeanRegistration</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>server</code> - 定时器MBean将被注册的MBean服务器。
</dd>
<dd>
<code>name</code> - 定时器MBean的对象名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
计时器MBean的名称已注册。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/Exception.html" title="class in java.lang">异常</a></code>
</dd>
</dl> </li>
</ul> <a name="postRegister-java.lang.Boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>postRegister</h4> <pre>public void postRegister(<a href="../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a> registrationDone)</pre>
<div class="block">
<span>允许定时器MBean在MBean服务器中注册或注册失败后执行所需的操作。</span>
<p> <span>在此上下文中未使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanRegistration.html#postRegister-java.lang.Boolean-">postRegister</a></code>在界面
<code><a href="../../../javax/management/MBeanRegistration.html" title="interface in javax.management">MBeanRegistration</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>registrationDone</code> - 指示MBean是否已在MBean服务器中成功注册。</span>
<span>值false表示注册阶段失败。</span>
</dd>
</dl> </li>
</ul> <a name="preDeregister--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>preDeregister</h4> <pre>public void preDeregister()
throws <a href="../../../java/lang/Exception.html" title="class in java.lang">异常</a></pre>
<div class="block">
<span>允许计时器MBean在MBean服务器取消注册之前执行所需的任何操作。</span>
<p> <span>停止定时器</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanRegistration.html#preDeregister--">preDeregister</a></code>在接口
<code><a href="../../../javax/management/MBeanRegistration.html" title="interface in javax.management">MBeanRegistration</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/Exception.html" title="class in java.lang">异常</a></code>
</dd>
</dl> </li>
</ul> <a name="postDeregister--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>postDeregister</h4> <pre>public void postDeregister()</pre>
<div class="block">
<span>允许计时器MBean在MBean服务器取消注册后执行所需的操作。</span>
<p> <span>在此上下文中未使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanRegistration.html#postDeregister--">postDeregister</a></code>在界面
<code><a href="../../../javax/management/MBeanRegistration.html" title="interface in javax.management">MBeanRegistration</a></code>
</dd>
</dl> </li>
</ul> <a name="getNotificationInfo--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNotificationInfo</h4> <pre>public <a href="../../../javax/management/MBeanNotificationInfo.html" title="class in javax.management">MBeanNotificationInfo</a>[] getNotificationInfo()</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/management/NotificationBroadcaster.html#getNotificationInfo--">NotificationBroadcaster</a></code>复制</span>
</div>
<div class="block">
<p> <span>返回一个数组指示MBean可能发送的每个通知通知的Java类的名称和通知类型。</span> </p>
<p> <span>MBean发送不在此阵列中描述的通知并不是非法的。</span> <span>但是MBean服务器的某些客户端可能依赖于正确运行的阵列。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/NotificationBroadcaster.html#getNotificationInfo--">getNotificationInfo</a></code>在界面
<code><a href="../../../javax/management/NotificationBroadcaster.html" title="interface in javax.management">NotificationBroadcaster</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/management/NotificationBroadcasterSupport.html#getNotificationInfo--">getNotificationInfo</a></code>在类别
<code><a href="../../../javax/management/NotificationBroadcasterSupport.html" title="class in javax.management">NotificationBroadcasterSupport</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
可能通知的数组。
</dd>
</dl> </li>
</ul> <a name="start--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>start</h4> <pre>public void start()</pre>
<div class="block">
<span>启动计时器。</span>
<p> <span>如果在通知列表中的时间之前有一个或多个定时器通知,则通知根据<code>sendPastNotifications</code>标志发送,然后根据其周期和剩余的发生次数进行更新。</span> <span>如果计时器通知日期早于当前日期,则此通知将从通知列表中移除。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#start--">start</a></code>在接口
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
</dl> </li>
</ul> <a name="stop--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>stop</h4> <pre>public void stop()</pre>
<div class="block">
停止定时器
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#stop--">stop</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
</dl> </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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><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></code>在接口
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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/Timer.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>public <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/Timer.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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-long-">addNotification</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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/Timer.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>public <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/Timer.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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-long-">addNotification</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#addNotification-java.lang.String-java.lang.String-java.lang.Object-java.util.Date-">addNotification</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public 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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#removeNotification-java.lang.Integer-">removeNotification</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public 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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#removeNotifications-java.lang.String-">removeNotifications</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public void removeAllNotifications()</pre>
<div class="block">
从通知列表中删除所有定时器通知,并重置用于更新计时器通知标识符的计数器。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#removeAllNotifications--">removeAllNotifications</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
</dl> </li>
</ul> <a name="getNbNotifications--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNbNotifications</h4> <pre>public int getNbNotifications()</pre>
<div class="block">
获取注册到通知列表中的定时器通知的数量。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getNbNotifications--">getNbNotifications</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getAllNotificationIDs--">getAllNotificationIDs</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getNotificationIDs-java.lang.String-">getNotificationIDs</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>指定的type的定时器通知的所有<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getNotificationType-java.lang.Integer-">getNotificationType</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getNotificationMessage-java.lang.Integer-">getNotificationMessage</a></code>在接口
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getNotificationUserData-java.lang.Integer-">getNotificationUserData</a></code>在接口
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getDate-java.lang.Integer-">getDate</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getPeriod-java.lang.Integer-">getPeriod</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getNbOccurences-java.lang.Integer-">getNbOccurences</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public <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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getFixedRate-java.lang.Integer-">getFixedRate</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public boolean getSendPastNotifications()</pre>
<div class="block">
<span>获取指示定时器是否发送过去通知的标志。</span>
<br/>
<span>过去通知发送开/关标志的默认值为<code>false</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#getSendPastNotifications--">getSendPastNotifications</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
过去的通知发送开/关标志值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/timer/Timer.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>public void setSendPastNotifications(boolean value)</pre>
<div class="block">
<span>设置指示定时器是否发送过去通知的标志。</span>
<br/>
<span>过去通知发送开/关标志的默认值是<code>false</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#setSendPastNotifications-boolean-">setSendPastNotifications</a></code>在接口
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 过去通知发送开/关标志值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/timer/Timer.html#getSendPastNotifications--"><code>getSendPastNotifications()</code></a>
</dd>
</dl> </li>
</ul> <a name="isActive--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isActive</h4> <pre>public boolean isActive()</pre>
<div class="block">
<span>测试定时器MBean是否处于活动状态。</span>
<span>当调用<a href="../../../javax/management/timer/Timer.html#start--"><code>start</code></a>方法时计时器MBean被标记为活动。</span>
<span>当调用<a href="../../../javax/management/timer/Timer.html#stop--"><code>stop</code></a>方法时,它将变为非活动状态。</span>
<br/>
<span>活动开/关标志的默认值为<code>false</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#isActive--">isActive</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<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>public boolean isEmpty()</pre>
<div class="block">
测试定时器通知的列表是否为空。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/timer/TimerMBean.html#isEmpty--">isEmpty</a></code>在界面
<code><a href="../../../javax/management/timer/TimerMBean.html" title="interface in javax.management.timer">TimerMBean</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果定时器通知列表为空,
<code>false</code> false。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>