Top Description Methods
javax.management

public Interface QueryExp

extends Serializable
Known Direct Implementers
com.sun.jmx.remote.internal.ArrayNotificationBuffer.BroadcasterQuery, javax.management.AndQueryExp, javax.management.BetweenQueryExp, javax.management.BinaryRelQueryExp, javax.management.InQueryExp, javax.management.InstanceOfQueryExp, javax.management.MatchQueryExp, javax.management.NotQueryExp, javax.management.ObjectName, javax.management.OrQueryExp
Imports
java.io.Serializable

Represents relational constraints similar to database query "where clauses". Instances of QueryExp are returned by the static methods of the Query class.

It is possible, but not recommended, to create custom queries by implementing this interface. In that case, it is better to extend the QueryEval class than to implement the interface directly, so that the setMBeanServer method works correctly.

Since
1.5
See Also
MBeanServer.queryNames

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

True if the query was successfully applied to the MBean, false otherwise
apply
(ObjectName
The name of the MBean on which the QueryExp will be applied.
name
)

Applies the QueryExp on an MBean.

public void
setMBeanServer(MBeanServer
The MBean server on which the query is to be performed.
s
)

Sets the MBean server on which the query is to be performed.

Method Detail

applyback to summary
public boolean apply(ObjectName name) throws BadStringOperationException, BadBinaryOpValueExpException, BadAttributeValueExpException, InvalidApplicationException

Applies the QueryExp on an MBean.

Parameters
name:ObjectName

The name of the MBean on which the QueryExp will be applied.

Returns:boolean

True if the query was successfully applied to the MBean, false otherwise

Exceptions
BadStringOperationException:
when an invalid string operation is passed to a method for constructing a query
BadBinaryOpValueExpException:
when an invalid expression is passed to a method for constructing a query
BadAttributeValueExpException:
when an invalid MBean attribute is passed to a query constructing method
InvalidApplicationException:
when an invalid apply is attempted
setMBeanServerback to summary
public void setMBeanServer(MBeanServer s)

Sets the MBean server on which the query is to be performed.

Parameters
s:MBeanServer

The MBean server on which the query is to be performed.