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

154 lines
6.6 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="Interface PersistentMBean">Interface PersistentMBean</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Known Subinterfaces:
</dt>
<dd>
<span><a href="../../javax/management/modelmbean/ModelMBean.html" title="javax.management.modelmbean中的接口">ModelMBean</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../javax/management/modelmbean/RequiredModelMBean.html" title="javax.management.modelmbean中的类">RequiredModelMBean</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">PersistentMBean</span></pre>
<div class="block">
<span>这个类是由MBeans实现的旨在持久化的接口。</span>
<span>支持此接口的MBean应该在构建过程中调用load方法以便从持久存储中引导MBean。</span>
<span>在ModelMBean的情况下存储方法应由MBeanServer根据ModelMBean中的描述符或MBean本身在ModelMBean的正常处理期间调用。</span>
</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/PersistentMBean.html#load--">load</a></span>()</code>
<div class="block">
使用在持久存储中找到的MBean数据来实例化此MBean实例。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/PersistentMBean.html#store--">store</a></span>()</code>
<div class="block">
捕获此MBean实例的当前状态并将其写入持久存储。
</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="load--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>load</h4> <pre>void load()
throws <a href="../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a>,
<a href="../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></pre>
<div class="block">
<span>使用在持久存储中找到的MBean数据来实例化此MBean实例。</span>
<span>加载的数据可以包括属性和操作值。</span>
<span>在此实例的构建或初始化期间以及在MBean注册到MBeanServer之前应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 不支持包装另一个异常或持久性
</dd>
<dd>
<code><a href="../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 从持久化机制中包装异常
</dd>
<dd>
<code><a href="../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></code> - 无法从永久存储中找到或加载此MBean
</dd>
</dl> </li>
</ul> <a name="store--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>store</h4> <pre>void store()
throws <a href="../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a>,
<a href="../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></pre>
<div class="block">
<span>捕获此MBean实例的当前状态并将其写入持久存储。</span>
<span>存储的状态可以包括属性和操作值。</span>
<span>如果不支持这些持久性方法之一将抛出“serviceNotFound”异常。</span>
<p> <span>使用MBean和属性描述符的持久性策略来指导该方法的执行。</span> <span>如果'persistPolicy'字段为MBean应存储</span> </p>
<pre> <span>!= "never"
= "always"
= "onTimer" and now &gt; 'lastPersistTime' + 'persistPeriod'
= "NoMoreOftenThan" and now &gt; 'lastPersistTime' + 'persistPeriod'
= "onUnregister"</span> </pre>
<p> <span>如果'persistPolicy'字段为不存储MBean</span> </p>
<pre> <span>= "never"
= "onUpdate"
= "onTimer" &amp;&amp; now &lt; 'lastPersistTime' + 'persistPeriod'</span> </pre>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 不支持包装另一个异常或持久性
</dd>
<dd>
<code><a href="../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 从持久性机制包装异常
</dd>
<dd>
<code><a href="../../javax/management/InstanceNotFoundException.html" title="class in javax.management">InstanceNotFoundException</a></code> - 找不到/访问永久存储
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>