1278 lines
66 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 Query">Class Query</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>javax.management.Query</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">Query</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<p> <span>构造查询对象约束。</span> </p>
<p> <span>可以使用其<a href="../../javax/management/MBeanServer.html#queryNames-javax.management.ObjectName-javax.management.QueryExp-"><code>queryNames</code></a><a href="../../javax/management/MBeanServer.html#queryMBeans-javax.management.ObjectName-javax.management.QueryExp-"><code>queryMBeans</code></a>方法查询符合特定条件的MBean的MBean Server。</span> <span><a href="../../javax/management/QueryExp.html" title="javax.management中的接口"><code>QueryExp</code></a>参数的方法可以是接口的任何实现<code>QueryExp</code> ,但它通常是最好的获得<code>QueryExp</code>通过调用这个类的静态方法的价值。</span> <span>在查询远程MBean服务器时尤其如此远程MBean服务器中可能不存在<code>QueryExp</code>接口的自定义实现但此类中的方法仅返回作为JMX实现的一部分的标准类。</span> </p>
<p> <span>举个例子假设你想找到所有MBean其中<code>Enabled</code>属性为<code>true</code><code>Owner</code>属性是<code>"Duke"</code></span> <span>这里是你如何可以构建相应<code>QueryExp</code>通过方法调用串联起来:</span> </p>
<pre> <span>QueryExp query =
Query.and(Query.eq(Query.attr("Enabled"), Query.value(true)),
Query.eq(Query.attr("Owner"), Query.value("Duke")));</span> </pre>
</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 int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#DIV">DIV</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#div-javax.management.ValueExp-javax.management.ValueExp-"><code>div(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#EQ">EQ</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#eq-javax.management.ValueExp-javax.management.ValueExp-"><code>eq(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#GE">GE</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#geq-javax.management.ValueExp-javax.management.ValueExp-"><code>geq(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#GT">GT</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#gt-javax.management.ValueExp-javax.management.ValueExp-"><code>gt(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#LE">LE</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#leq-javax.management.ValueExp-javax.management.ValueExp-"><code>leq(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#LT">LT</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#lt-javax.management.ValueExp-javax.management.ValueExp-"><code>lt(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#MINUS">MINUS</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#minus-javax.management.ValueExp-javax.management.ValueExp-"><code>minus(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#PLUS">PLUS</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#plus-javax.management.ValueExp-javax.management.ValueExp-"><code>plus(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#TIMES">TIMES</a></span></code>
<div class="block">
代表
<a href="../../javax/management/Query.html#times-javax.management.ValueExp-javax.management.ValueExp-"><code>times(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。
</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/Query.html#Query--">Query</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="t1"><span><a href="javascript:show(1);">静态方法</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>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#and-javax.management.QueryExp-javax.management.QueryExp-">and</a></span>(<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q1, <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q2)</code>
<div class="block">
返回一个查询表达式,它是两个其他查询表达式的连接。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#anySubString-javax.management.AttributeValueExp-javax.management.StringValueExp-">anySubString</a></span>(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a, <a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</code>
<div class="block">
返回一个表示字符串参数匹配约束的查询表达式。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static <a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#attr-java.lang.String-">attr</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
返回一个新的属性表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static <a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#attr-java.lang.String-java.lang.String-">attr</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> className, <a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
返回一个新的限定属性表达式。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#between-javax.management.ValueExp-javax.management.ValueExp-javax.management.ValueExp-">between</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v3)</code>
<div class="block">
返回一个表示一个值位于两个其他值之间的约束的查询表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static <a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#classattr--">classattr</a></span>()</code>
<div class="block">
返回一个新的类属性表达式可以在期望使用ValueExp的任何Query调用中使用。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#div-javax.management.ValueExp-javax.management.ValueExp-">div</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</code>
<div class="block">
返回表示两个数值的商的二进制表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#eq-javax.management.ValueExp-javax.management.ValueExp-">eq</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</code>
<div class="block">
返回一个表示两个值上的等式约束的查询表达式。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#finalSubString-javax.management.AttributeValueExp-javax.management.StringValueExp-">finalSubString</a></span>(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a, <a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</code>
<div class="block">
返回一个表示字符串参数匹配约束的查询表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#geq-javax.management.ValueExp-javax.management.ValueExp-">geq</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</code>
<div class="block">
返回一个在两个值上表示“大于或等于”约束的查询表达式。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#gt-javax.management.ValueExp-javax.management.ValueExp-">gt</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</code>
<div class="block">
返回一个对两个值表示“大于”约束的查询表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#in-javax.management.ValueExp-javax.management.ValueExp:A-">in</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> val, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a>[] valueList)</code>
<div class="block">
返回一个将值限制为显式列表的表达式。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#initialSubString-javax.management.AttributeValueExp-javax.management.StringValueExp-">initialSubString</a></span>(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a, <a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</code>
<div class="block">
返回一个表示字符串参数匹配约束的查询表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#isInstanceOf-javax.management.StringValueExp-">isInstanceOf</a></span>(<a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> classNameValue)</code>
<div class="block">
返回一个表示MBean类继承约束的查询表达式。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#leq-javax.management.ValueExp-javax.management.ValueExp-">leq</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</code>
<div class="block">
返回一个对两个值表示“小于或等于”约束的查询表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#lt-javax.management.ValueExp-javax.management.ValueExp-">lt</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</code>
<div class="block">
返回一个对两个值表示“小于”约束的查询表达式。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#match-javax.management.AttributeValueExp-javax.management.StringValueExp-">match</a></span>(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a, <a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</code>
<div class="block">
返回一个表示字符串参数匹配约束的查询表达式。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#minus-javax.management.ValueExp-javax.management.ValueExp-">minus</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</code>
<div class="block">
返回表示两个数值之间的差异的二进制表达式。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#not-javax.management.QueryExp-">not</a></span>(<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> queryExp)</code>
<div class="block">
返回一个约束,它是其参数的否定。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#or-javax.management.QueryExp-javax.management.QueryExp-">or</a></span>(<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q1, <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q2)</code>
<div class="block">
返回一个查询表达式,它是两个其他查询表达式的分离。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#plus-javax.management.ValueExp-javax.management.ValueExp-">plus</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</code>
<div class="block">
返回表示两个数值之和的二进制表达式,或两个字符串值的并置。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#times-javax.management.ValueExp-javax.management.ValueExp-">times</a></span>(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1, <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</code>
<div class="block">
返回表示两个数值的乘积的二进制表达式。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#value-boolean-">value</a></span>(boolean val)</code>
<div class="block">
返回一个布尔值表达式可以在任何期望ValueExp的Query调用中使用。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#value-double-">value</a></span>(double val)</code>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#value-float-">value</a></span>(float val)</code>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#value-int-">value</a></span>(int val)</code>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#value-long-">value</a></span>(long val)</code>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#value-java.lang.Number-">value</a></span>(<a href="../../java/lang/Number.html" title="class in java.lang">Number</a> val)</code>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>static <a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/Query.html#value-java.lang.String-">value</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> val)</code>
<div class="block">
返回新的字符串表达式。
</div> </td>
</tr>
</tbody>
</table>
<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="GT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>GT</h4> <pre>public static final int GT</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#gt-javax.management.ValueExp-javax.management.ValueExp-"><code>gt(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.GT">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="LT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LT</h4> <pre>public static final int LT</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#lt-javax.management.ValueExp-javax.management.ValueExp-"><code>lt(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.LT">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="GE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>GE</h4> <pre>public static final int GE</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#geq-javax.management.ValueExp-javax.management.ValueExp-"><code>geq(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.GE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="LE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LE</h4> <pre>public static final int LE</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#leq-javax.management.ValueExp-javax.management.ValueExp-"><code>leq(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.LE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="EQ">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>EQ</h4> <pre>public static final int EQ</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#eq-javax.management.ValueExp-javax.management.ValueExp-"><code>eq(javax.management.ValueExp, javax.management.ValueExp)</code></a>查询的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.EQ">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="PLUS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PLUS</h4> <pre>public static final int PLUS</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#plus-javax.management.ValueExp-javax.management.ValueExp-"><code>plus(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.PLUS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="MINUS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MINUS</h4> <pre>public static final int MINUS</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#minus-javax.management.ValueExp-javax.management.ValueExp-"><code>minus(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.MINUS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="TIMES">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>TIMES</h4> <pre>public static final int TIMES</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#times-javax.management.ValueExp-javax.management.ValueExp-"><code>times(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.TIMES">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="DIV">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DIV</h4> <pre>public static final int DIV</pre>
<div class="block">
<span>代表<a href="../../javax/management/Query.html#div-javax.management.ValueExp-javax.management.ValueExp-"><code>div(javax.management.ValueExp, javax.management.ValueExp)</code></a>表达式的代码。</span>
<span>这主要是对序列化查询形式感兴趣的。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.management.Query.DIV">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="Query--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Query</h4> <pre>public Query()</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="and-javax.management.QueryExp-javax.management.QueryExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>and</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> and(<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q1,
<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q2)</pre>
<div class="block">
返回一个查询表达式,它是两个其他查询表达式的连接。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>q1</code> - 查询表达式。
</dd>
<dd>
<code>q2</code> - 另一个查询表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>两个参数的结合。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.AndQueryExp">javax.management.AndQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="or-javax.management.QueryExp-javax.management.QueryExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>or</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> or(<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q1,
<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> q2)</pre>
<div class="block">
返回一个查询表达式,它是两个其他查询表达式的分离。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>q1</code> - 查询表达式。
</dd>
<dd>
<code>q2</code> - 另一个查询表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>两个论点的分离。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.OrQueryExp">javax.management.OrQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="gt-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>gt</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> gt(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</pre>
<div class="block">
返回一个对两个值表示“大于”约束的查询表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v1</code> - 值表达式。
</dd>
<dd>
<code>v2</code> - 另一个值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>对参数的“大于”约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryRelQueryExp">javax.management.BinaryRelQueryExp</a>的实例,其中<code>relOp</code>等于<a href="../../javax/management/Query.html#GT"><code>GT</code></a></span>
</dd>
</dl> </li>
</ul> <a name="geq-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>geq</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> geq(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</pre>
<div class="block">
返回一个在两个值上表示“大于或等于”约束的查询表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v1</code> - 值表达式。
</dd>
<dd>
<code>v2</code> - 另一个值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>对参数的“大于或等于”约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryRelQueryExp">javax.management.BinaryRelQueryExp</a>的实例,其中<code>relOp</code>等于<a href="../../javax/management/Query.html#GE"><code>GE</code></a></span>
</dd>
</dl> </li>
</ul> <a name="leq-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>leq</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> leq(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</pre>
<div class="block">
返回一个对两个值表示“小于或等于”约束的查询表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v1</code> - 值表达式。
</dd>
<dd>
<code>v2</code> - 另一个值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>对参数的“小于或等于”约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryRelQueryExp">javax.management.BinaryRelQueryExp</a>的实例,其中<code>relOp</code>等于<a href="../../javax/management/Query.html#LE"><code>LE</code></a></span>
</dd>
</dl> </li>
</ul> <a name="lt-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lt</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> lt(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</pre>
<div class="block">
返回一个对两个值表示“小于”约束的查询表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v1</code> - 值表达式。
</dd>
<dd>
<code>v2</code> - 另一个值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>对参数的“少于”约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryRelQueryExp">javax.management.BinaryRelQueryExp</a>的实例,其中<code>relOp</code>等于<a href="../../javax/management/Query.html#LT"><code>LT</code></a></span>
</dd>
</dl> </li>
</ul> <a name="eq-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>eq</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> eq(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2)</pre>
<div class="block">
返回一个表示两个值上的等式约束的查询表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v1</code> - 值表达式。
</dd>
<dd>
<code>v2</code> - 另一个值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>对参数的“等于”约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryRelQueryExp">javax.management.BinaryRelQueryExp</a>的实例,其中<code>relOp</code>等于<a href="../../javax/management/Query.html#EQ"><code>EQ</code></a></span>
</dd>
</dl> </li>
</ul> <a name="between-javax.management.ValueExp-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>between</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> between(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v2,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> v3)</pre>
<div class="block">
返回一个表示一个值位于两个其他值之间的约束的查询表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>v1</code> - “v2”和v3之间的值表达式。
</dd>
<dd>
<code>v2</code> - 表示约束边界的值表达式。
</dd>
<dd>
<code>v3</code> - 表示约束边界的值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>v1在v2和v3之间的约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BetweenQueryExp">javax.management.BetweenQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="match-javax.management.AttributeValueExp-javax.management.StringValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>match</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> match(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a,
<a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</pre>
<div class="block">
<span>返回一个表示字符串参数匹配约束的查询表达式。</span>
<span>匹配语法与文件globbing是一致的支持“ <code>?</code> ”,“ <code>*</code> ”,“ <code>[</code> ”,其中每一个可以用“ <code>\</code> ”进行转义;</span>
<span>字符类可以使用“ <code>!</code> ”作为否定,“ <code>-</code> ”表示范围。</span>
<span> <code>*</code>任意字符序列, <code>?</code>单个任意字符, <code>[...]</code>用于字符序列)。</span>
<span>例如: <code>a*b?c</code>将匹配一个字符串以字符a <code>a</code> ,后跟任意数量的字符,后跟<code>b</code> ,任何单个字符,以及一个<code>c</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 属性表达式
</dd>
<dd>
<code>s</code> - 表示匹配约束的字符串值表达式
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>表示字符串参数匹配约束的查询表达式。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.MatchQueryExp">javax.management.MatchQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="attr-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>attr</h4> <pre>public static <a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> attr(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
<p> <span>返回一个新的属性表达式。</span> <span>有关<a href="../../javax/management/AttributeValueExp.html" title="javax.management中的类">表达式的语义</a>的详细描述,请参阅<code>AttributeValueExp</code></span> </p>
<p> <span>对于给定的评估这个表达式<code>objectName</code>包括执行<a href="../../javax/management/MBeanServer.html#getAttribute-javax.management.ObjectName-java.lang.String-"><code>MBeanServer.getAttribute(objectName, name)</code></a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性名称为
<code>name</code>
</dd>
</dl> </li>
</ul> <a name="attr-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>attr</h4> <pre>public static <a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> attr(<a href="../../java/lang/String.html" title="class in java.lang">String</a> className,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
<p> <span>返回一个新的限定属性表达式。</span> </p>
<p> <span>评估给定objectName的该<code>objectName</code>包括执行<a href="../../javax/management/MBeanServer.html#getObjectInstance-javax.management.ObjectName-"><code>MBeanServer.getObjectInstance(objectName)</code></a><a href="../../javax/management/MBeanServer.html#getAttribute-javax.management.ObjectName-java.lang.String-"><code>MBeanServer.getAttribute(objectName, name)</code></a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>className</code> - 拥有该属性的类的名称。
</dd>
<dd>
<code>name</code> - 属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>名为name的属性的属性表达式。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.QualifiedAttributeValueExp">javax.management.QualifiedAttributeValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="classattr--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>classattr</h4> <pre>public static <a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> classattr()</pre>
<div class="block">
<p> <span>返回一个新的类属性表达式可以在期望使用ValueExp的任何Query调用中使用。</span> </p>
<p> <span>对于给定的评估这个表达式<code>objectName</code>包括执行<a href="../../javax/management/MBeanServer.html#getObjectInstance-javax.management.ObjectName-"><code>MBeanServer.getObjectInstance(objectName)</code></a></span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>类属性表达式。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.ClassAttributeValueExp">javax.management.ClassAttributeValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="not-javax.management.QueryExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>not</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> not(<a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> queryExp)</pre>
<div class="block">
返回一个约束,它是其参数的否定。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>queryExp</code> - 否定的约束。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个否定的约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.NotQueryExp">javax.management.NotQueryExp的</a>一个实例。</span>
</dd>
</dl> </li>
</ul> <a name="in-javax.management.ValueExp-javax.management.ValueExp:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>in</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> in(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> val,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a>[] valueList)</pre>
<div class="block">
返回一个将值限制为显式列表的表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 要约束的值。
</dd>
<dd>
<code>valueList</code> -
<code>valueList</code>数组。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>表示约束的QueryExp。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.InQueryExp">javax.management.InQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="value-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>value</h4> <pre>public static <a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> value(<a href="../../java/lang/String.html" title="class in java.lang">String</a> val)</pre>
<div class="block">
返回新的字符串表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 字符串值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个包含字符串参数的ValueExp对象。
</dd>
</dl> </li>
</ul> <a name="value-java.lang.Number-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>value</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value(<a href="../../java/lang/Number.html" title="class in java.lang">Number</a> val)</pre>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 数字的一个实例。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含参数的ValueExp对象。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.NumericValueExp">javax.management.NumericValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="value-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>value</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value(int val)</pre>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 一个int值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含参数的ValueExp对象。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.NumericValueExp">javax.management.NumericValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="value-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>value</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value(long val)</pre>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 一个长的价值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含参数的ValueExp对象。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.NumericValueExp">javax.management.NumericValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="value-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>value</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value(float val)</pre>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 浮点值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含参数的ValueExp对象。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.NumericValueExp">javax.management.NumericValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="value-double-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>value</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value(double val)</pre>
<div class="block">
返回一个数值表达式可以在任何期望使用ValueExp的Query调用中使用。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 一个双重值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含参数的ValueExp对象。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.NumericValueExp">javax.management.NumericValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="value-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>value</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value(boolean val)</pre>
<div class="block">
返回一个布尔值表达式可以在任何期望ValueExp的Query调用中使用。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>val</code> - 一个布尔值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含参数的ValueExp对象。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BooleanValueExp">javax.management.BooleanValueExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="plus-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>plus</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> plus(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</pre>
<div class="block">
返回表示两个数值之和的二进制表达式,或两个字符串值的并置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value1</code> - 第一个“+”操作数。
</dd>
<dd>
<code>value2</code> - 第二个“+”操作数。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个ValueExp表示两个参数的和或并置。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryOpValueExp">javax.management.BinaryOpValueExp</a>的实例,其中<code>op</code>等于<a href="../../javax/management/Query.html#PLUS"><code>PLUS</code></a></span>
</dd>
</dl> </li>
</ul> <a name="times-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>times</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> times(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</pre>
<div class="block">
返回表示两个数值的乘积的二进制表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value1</code> - 第一个'*'操作数。
</dd>
<dd>
<code>value2</code> - 第二个'*'操作数。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>代表产品的ValueExp。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryOpValueExp">javax.management.BinaryOpValueExp</a>的实例, <code>op</code>等于<a href="../../javax/management/Query.html#TIMES"><code>TIMES</code></a></span>
</dd>
</dl> </li>
</ul> <a name="minus-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>minus</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> minus(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</pre>
<div class="block">
返回表示两个数值之间的差异的二进制表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value1</code> - 第一个“ - ”操作数。
</dd>
<dd>
<code>value2</code> - 第二个“ - ”操作数。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个ValueExp表示两个参数之间的差异。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryOpValueExp">javax.management.BinaryOpValueExp的</a>一个实例,其中<code>op</code>等于<a href="../../javax/management/Query.html#MINUS"><code>MINUS</code></a></span>
</dd>
</dl> </li>
</ul> <a name="div-javax.management.ValueExp-javax.management.ValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>div</h4> <pre>public static <a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> div(<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value1,
<a href="../../javax/management/ValueExp.html" title="interface in javax.management">ValueExp</a> value2)</pre>
<div class="block">
返回表示两个数值的商的二进制表达式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value1</code> - 第一个“/”操作数。
</dd>
<dd>
<code>value2</code> - 第二个“/”操作数。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个ValueExp表示两个参数的商。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.BinaryOpValueExp">javax.management.BinaryOpValueExp</a>的实例,其中<code>op</code>等于<a href="../../javax/management/Query.html#DIV"><code>DIV</code></a></span>
</dd>
</dl> </li>
</ul> <a name="initialSubString-javax.management.AttributeValueExp-javax.management.StringValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>initialSubString</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> initialSubString(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a,
<a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</pre>
<div class="block">
<span>返回一个表示字符串参数匹配约束的查询表达式。</span>
<span>该值必须以给定的文字字符串值开头。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 属性表达式。
</dd>
<dd>
<code>s</code> - 表示字符串值开头的字符串值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>匹配的约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.MatchQueryExp">javax.management.MatchQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="anySubString-javax.management.AttributeValueExp-javax.management.StringValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>anySubString</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> anySubString(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a,
<a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</pre>
<div class="block">
<span>返回一个表示字符串参数匹配约束的查询表达式。</span>
<span>该值必须包含给定的文字字符串值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 属性表达式。
</dd>
<dd>
<code>s</code> - 表示子串的字符串值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>匹配的约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.MatchQueryExp">javax.management.MatchQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="finalSubString-javax.management.AttributeValueExp-javax.management.StringValueExp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>finalSubString</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> finalSubString(<a href="../../javax/management/AttributeValueExp.html" title="class in javax.management">AttributeValueExp</a> a,
<a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> s)</pre>
<div class="block">
<span>返回一个表示字符串参数匹配约束的查询表达式。</span>
<span>该值必须以给定的文字字符串值结尾。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 属性表达式。
</dd>
<dd>
<code>s</code> - 表示字符串值结尾的字符串值表达式。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>匹配的约束。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.MatchQueryExp">javax.management.MatchQueryExp的实例</a></span>
</dd>
</dl> </li>
</ul> <a name="isInstanceOf-javax.management.StringValueExp-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>isInstanceOf</h4> <pre>public static <a href="../../javax/management/QueryExp.html" title="interface in javax.management">QueryExp</a> isInstanceOf(<a href="../../javax/management/StringValueExp.html" title="class in javax.management">StringValueExp</a> classNameValue)</pre>
<div class="block">
<span>返回一个表示MBean类继承约束的查询表达式。</span>
<p> <span>示例:要查找<code>NotificationBroadcaster</code><a href="../../javax/management/NotificationBroadcaster.html" title="javax.management中的接口">实例的</a> MBean请使用<code>Query.isInstanceOf(Query.value(NotificationBroadcaster.class.getName()))</code></span> </p>
<p> <span>对于给定的评估这个表达式<code>objectName</code>包括执行<a href="../../javax/management/MBeanServer.html#isInstanceOf-javax.management.ObjectName-java.lang.String-"><code>MBeanServer.isInstanceOf(objectName, ((StringValueExp)classNameValue.apply(objectName)).getValue()</code></a></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>classNameValue</code> - <a href="../../javax/management/StringValueExp.html" title="javax.management中的类"><code>StringValueExp</code></a>返回所选MBean应该是实例的类的名称。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个表示MBean类继承约束的查询表达式。</span>
<span>返回的对象将被序列化为非公开类<a href="../../serialized-form.html#javax.management.InstanceOfQueryExp">javax.management.InstanceOfQueryExp的实例</a></span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>