uTools-Manuals/docs/java/javax/management/relation/RelationSupportMBean.html

141 lines
7.7 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.relation
</div>
<h2 class="title" title="Interface RelationSupportMBean">Interface RelationSupportMBean</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../javax/management/relation/Relation.html" title="javax.management.relation中的接口">Relation</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/management/relation/RelationSupport.html" title="javax.management.relation中的类">RelationSupport</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">RelationSupportMBean</span>
extends <a href="../../../javax/management/relation/Relation.html" title="interface in javax.management.relation">Relation</a></pre>
<div class="block">
<span>RelationSupport对象由Relation Service内部使用用于表示任意关系类型的简单关系只有角色无属性或方法以及无限数量的角色。</span>
<span>作为内部表示,它不会暴露给用户。</span>
<p> <span>RelationSupport类符合标准MBean的设计模式。</span> <span>因此用户可以自己将RelationSupport对象实例化为MBean遵循MBean设计模式将其注册到MBean服务器中然后将其添加到关系服务中。</span> </p>
<p> <span>用户还可以在创建自己的MBean关系类时扩展RelationSupport以检索所需接口的实现见下文</span> </p>
<p> <span>还可以在一个用户关系MBean类中有一个成员是一个RelationSupport对象并通过将所有的对象委托给该成员来实现所需的接口。</span> </p>
<p> <span>RelationSupport实现了Relation接口由Relation Service处理</span> </p>
</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/Boolean.html" title="class in java.lang">Boolean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/relation/RelationSupportMBean.html#isInRelationService--">isInRelationService</a></span>()</code>
<div class="block">
返回一个内部标志,指定对象是否仍由关系服务处理。
</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/relation/RelationSupportMBean.html#setRelationServiceManagementFlag-java.lang.Boolean-">setRelationServiceManagementFlag</a></span>(<a href="../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a> flag)</code>
<div class="block">
指定该关系是否由关系服务处理。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.relation.Relation">
<!-- --> </a> <h3>Methods inherited from interface javax.management.relation.<a href="../../../javax/management/relation/Relation.html" title="interface in javax.management.relation">Relation</a></h3> <code><a href="../../../javax/management/relation/Relation.html#getAllRoles--">getAllRoles</a>, <a href="../../../javax/management/relation/Relation.html#getReferencedMBeans--">getReferencedMBeans</a>, <a href="../../../javax/management/relation/Relation.html#getRelationId--">getRelationId</a>, <a href="../../../javax/management/relation/Relation.html#getRelationServiceName--">getRelationServiceName</a>, <a href="../../../javax/management/relation/Relation.html#getRelationTypeName--">getRelationTypeName</a>, <a href="../../../javax/management/relation/Relation.html#getRole-java.lang.String-">getRole</a>, <a href="../../../javax/management/relation/Relation.html#getRoleCardinality-java.lang.String-">getRoleCardinality</a>, <a href="../../../javax/management/relation/Relation.html#getRoles-java.lang.String:A-">getRoles</a>, <a href="../../../javax/management/relation/Relation.html#handleMBeanUnregistration-javax.management.ObjectName-java.lang.String-">handleMBeanUnregistration</a>, <a href="../../../javax/management/relation/Relation.html#retrieveAllRoles--">retrieveAllRoles</a>, <a href="../../../javax/management/relation/Relation.html#setRole-javax.management.relation.Role-">setRole</a>, <a href="../../../javax/management/relation/Relation.html#setRoles-javax.management.relation.RoleList-">setRoles</a></code></li>
</ul> </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="isInRelationService--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isInRelationService</h4> <pre><a href="../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a> isInRelationService()</pre>
<div class="block">
返回一个内部标志,指定对象是否仍由关系服务处理。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个布尔值等于
<a href="../../../java/lang/Boolean.html#TRUE"><code>Boolean.TRUE</code></a>如果对象仍由关系服务处理,
<a href="../../../java/lang/Boolean.html#FALSE">否则为</a>
<code>Boolean.FALSE</code>
</dd>
</dl> </li>
</ul> <a name="setRelationServiceManagementFlag-java.lang.Boolean-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setRelationServiceManagementFlag</h4> <pre>void setRelationServiceManagementFlag(<a href="../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a> flag)
throws <a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></pre>
<div class="block">
<p> <span>指定该关系是否由关系服务处理。</span> </p>
<p> <span>BEWARE该方法必须被公开因为关系服务将通过其管理界面访问该关系。</span> <span>建议不要使用这种方法。</span> <span>使用它不影响关系对象在关系服务中的注册,但会提供错误的信息!</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>flag</code> - 关系是否由关系服务处理。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果为空参数
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>