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

392 lines
19 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.management
</div>
<h2 class="title" title="Class MBeanServerPermission">Class MBeanServerPermission</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/security/Permission.html" title="class in java.security">java.security.Permission</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/security/BasicPermission.html" title="class in java.security">java.security.BasicPermission</a></li>
<li>
<ul class="inheritance">
<li>javax.management.MBeanServerPermission</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../java/security/Guard.html" title="java.security中的接口">Guard</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">MBeanServerPermission</span>
extends <a href="../../java/security/BasicPermission.html" title="class in java.security">BasicPermission</a></pre>
<div class="block">
<span>A执行与MBeanServers有关的操作的权限。</span>
<span>权限的<em>名称</em>指定权限请求或授予的操作。</span>
<span>对于授予的权限,可以使用<code>*</code>以允许下面指定的所有MBeanServer操作。</span>
<span>否则,对于授予或请求的权限,它必须是以下之一:</span>
<dl>
<dt>
<span>createMBeanServer</span>
</dt>
<dd>
<span>使用方法<a href="../../javax/management/MBeanServerFactory.html#createMBeanServer--"><code>MBeanServerFactory.createMBeanServer()</code></a><a href="../../javax/management/MBeanServerFactory.html#createMBeanServer-java.lang.String-"><code>MBeanServerFactory.createMBeanServer(java.lang.String)</code></a>创建一个新的MBeanServer对象。</span>
</dd>
<dt>
<span>findMBeanServer</span>
</dt>
<dd>
<span>使用方法<a href="../../javax/management/MBeanServerFactory.html#findMBeanServer-java.lang.String-"><code>MBeanServerFactory.findMBeanServer(java.lang.String)</code></a>查找具有给定名称的MBeanServer或此JVM中的所有<a href="../../javax/management/MBeanServerFactory.html#findMBeanServer-java.lang.String-">MBeanServers</a></span>
</dd>
<dt>
<span>newMBeanServer</span>
</dt>
<dd>
<span>创建一个新的MBeanServer对象而不用引用它使用方法<a href="../../javax/management/MBeanServerFactory.html#newMBeanServer--"><code>MBeanServerFactory.newMBeanServer()</code></a><a href="../../javax/management/MBeanServerFactory.html#newMBeanServer-java.lang.String-"><code>MBeanServerFactory.newMBeanServer(java.lang.String)</code></a></span>
</dd>
<dt>
<span>releaseMBeanServer</span>
</dt>
<dd>
<span>使用方法<a href="../../javax/management/MBeanServerFactory.html#releaseMBeanServer-javax.management.MBeanServer-"><code>MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer)</code></a>删除MBeanServerFactory对MBeanServer的<a href="../../javax/management/MBeanServerFactory.html#releaseMBeanServer-javax.management.MBeanServer-">引用</a></span>
</dd>
</dl>
<span>权限的<em>名称</em>还可以表示一个或多个逗号分隔的操作的列表。</span>
<span><em>名称</em>的开始和结尾以及逗号前后允许使用空格。</span>
<p> <span><code>MBeanServerPermission("createMBeanServer")</code>暗示<code>MBeanServerPermission("newMBeanServer")</code></span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../serialized-form.html#javax.management.MBeanServerPermission">Serialized Form</a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/MBeanServerPermission.html#MBeanServerPermission-java.lang.String-">MBeanServerPermission</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
使用给定的名称创建一个新的MBeanServerPermission。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerPermission.html#MBeanServerPermission-java.lang.String-java.lang.String-">MBeanServerPermission</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/lang/String.html" title="class in java.lang">String</a> actions)</code>
<div class="block">
使用给定的名称创建一个新的MBeanServerPermission。
</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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerPermission.html#equals-java.lang.Object-">equals</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
检查两个MBeanServerPermission对象是否相等。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerPermission.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
返回此对象的哈希码值。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerPermission.html#implies-java.security.Permission-">implies</a></span>(<a href="../../java/security/Permission.html" title="class in java.security">Permission</a> p)</code>
<div class="block">
检查此MBeanServerPermission对象是否“暗示”指定的权限。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../java/security/PermissionCollection.html" title="class in java.security">PermissionCollection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/MBeanServerPermission.html#newPermissionCollection--">newPermissionCollection</a></span>()</code>
<div class="block">
返回一个新的PermissionCollection对象用于存储BasicPermission对象。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.security.BasicPermission">
<!-- --> </a> <h3>Methods inherited from class java.security.<a href="../../java/security/BasicPermission.html" title="class in java.security">BasicPermission</a></h3> <code><a href="../../java/security/BasicPermission.html#getActions--">getActions</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.security.Permission">
<!-- --> </a> <h3>Methods inherited from class java.security.<a href="../../java/security/Permission.html" title="class in java.security">Permission</a></h3> <code><a href="../../java/security/Permission.html#checkGuard-java.lang.Object-">checkGuard</a>, <a href="../../java/security/Permission.html#getName--">getName</a>, <a href="../../java/security/Permission.html#toString--">toString</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#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="MBeanServerPermission-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MBeanServerPermission</h4> <pre>public MBeanServerPermission(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
<p> <span>使用给定的名称创建一个新的MBeanServerPermission。</span> </p>
<p> <span>这个构造函数相当于<code>MBeanServerPermission(name,null)</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 授予的权限的名称。</span>
<span>它必须尊重<a href="../../javax/management/MBeanServerPermission.html" title="javax.management中的类"><code>MBeanServerPermission</code></a>类的描述中所<a href="../../javax/management/MBeanServerPermission.html" title="javax.management中的类">阐述的约束</a></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果名称为空。
</dd>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果名称不是
<code>*</code>或允许的名称之一或逗号分隔的允许名称列表。
</dd>
</dl> </li>
</ul> <a name="MBeanServerPermission-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>MBeanServerPermission</h4> <pre>public MBeanServerPermission(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> actions)</pre>
<div class="block">
<p>使用给定的名称创建一个新的MBeanServerPermission。 </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 授予权限的名称。</span>
<span>它必须尊重在<a href="../../javax/management/MBeanServerPermission.html" title="javax.management中的类"><code>MBeanServerPermission</code></a>类的描述中所<a href="../../javax/management/MBeanServerPermission.html" title="javax.management中的类">阐述的约束</a></span>
</dd>
<dd>
<span><code>actions</code> - 相关联的动作。</span>
<span>此参数当前未使用,并且必须为空或空字符串。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果名称为空。
</dd>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果名称不是
<code>*</code>或其中一个允许的名称或逗号分隔的允许名称列表,或者
<code>actions</code>是非空非空字符串。
</dd>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>name</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>name</code>为空或参数无效。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="hashCode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../java/security/BasicPermission.html#hashCode--">BasicPermission</a></code></span>
</div>
<div class="block">
<span>返回此对象的哈希码值。</span>
<span>使用的哈希码是名称的哈希码,即<code>getName().hashCode()</code> ,其中<code>getName</code>来自Permission超类。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/security/BasicPermission.html#hashCode--">hashCode</a></code>在类别
<code><a href="../../java/security/BasicPermission.html" title="class in java.security">BasicPermission</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象的哈希码值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>
<a href="../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="implies-java.security.Permission-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>implies</h4> <pre>public boolean implies(<a href="../../java/security/Permission.html" title="class in java.security">Permission</a> p)</pre>
<div class="block">
<p> <span>检查此MBeanServerPermission对象是否“暗示”指定的权限。</span> </p>
<p> <span>更具体地说这个方法返回true</span> </p>
<ul>
<li> <span><i>p</i>是MBeanServerPermission的一个实例</span> </li>
<li> <span><i>p</i>的目标名称是此对象的目标名称的子集</span> </li>
</ul>
<p> <span><code>createMBeanServer</code>权限意味着<code>newMBeanServer</code>权限。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/security/BasicPermission.html#implies-java.security.Permission-">implies</a></code>在类别
<code><a href="../../java/security/BasicPermission.html" title="class in java.security">BasicPermission</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>p</code> - 允许检查。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果此对象隐含指定的权限则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>检查两个MBeanServerPermission对象是否相等。</span>
<span>检查<i>obj</i>是否是MBeanServerPermission并且表示与此对象相同的允许操作列表。</span>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/security/BasicPermission.html#equals-java.lang.Object-">equals</a></code>
<code><a href="../../java/security/BasicPermission.html" title="class in java.security">BasicPermission</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 我们正在测试与此对象相等的对象。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果对象相等则为true。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="newPermissionCollection--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>newPermissionCollection</h4> <pre>public <a href="../../java/security/PermissionCollection.html" title="class in java.security">PermissionCollection</a> newPermissionCollection()</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../java/security/BasicPermission.html#newPermissionCollection--">BasicPermission</a></code></span>
</div>
<div class="block">
<span>返回一个新的PermissionCollection对象用于存储BasicPermission对象。</span>
<p> <span>必须以允许以任何顺序插入它们的方式来存储BasicPermission对象但这也允许以有效一致的方式实现PermissionCollection <code>implies</code>方法。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/security/BasicPermission.html#newPermissionCollection--">newPermissionCollection</a></code>
<code><a href="../../java/security/BasicPermission.html" title="class in java.security">BasicPermission</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
a new PermissionCollection object suitable for storing BasicPermissions.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>