javax.management
Interface QueryExp

All Superinterfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable
All Known Implementing Classes:
ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName

public interface QueryExp
extends Serializable sample code for java.io.Serializable definition code for java.io.Serializable

Represents relational constraints that can be used in database query "where clauses". Instances of QueryExp are returned by the static methods of the Query sample code for javax.management.Query definition code for javax.management.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 sample code for javax.management.QueryEval definition code for javax.management.QueryEval class than to implement the interface directly, so that the setMBeanServer(javax.management.MBeanServer) sample code for javax.management.QueryExp.setMBeanServer(javax.management.MBeanServer) definition code for javax.management.QueryExp.setMBeanServer(javax.management.MBeanServer) method works correctly.

Since:
1.5

Method Summary
 boolean apply sample code for javax.management.QueryExp.apply(javax.management.ObjectName) definition code for javax.management.QueryExp.apply(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  name)
          Applies the QueryExp on an MBean.
 void setMBeanServer sample code for javax.management.QueryExp.setMBeanServer(javax.management.MBeanServer) definition code for javax.management.QueryExp.setMBeanServer(javax.management.MBeanServer) (MBeanServer sample code for javax.management.MBeanServer definition code for javax.management.MBeanServer  s)
          Sets the MBean server on which the query is to be performed.
 

Method Detail

apply sample code for javax.management.QueryExp.apply(javax.management.ObjectName) definition code for javax.management.QueryExp.apply(javax.management.ObjectName)

boolean apply(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  name)
              throws BadStringOperationException sample code for javax.management.BadStringOperationException definition code for javax.management.BadStringOperationException ,
                     BadBinaryOpValueExpException sample code for javax.management.BadBinaryOpValueExpException definition code for javax.management.BadBinaryOpValueExpException ,
                     BadAttributeValueExpException sample code for javax.management.BadAttributeValueExpException definition code for javax.management.BadAttributeValueExpException ,
                     InvalidApplicationException sample code for javax.management.InvalidApplicationException definition code for javax.management.InvalidApplicationException 
Applies the QueryExp on an MBean.

Parameters:
name - The name of the MBean on which the QueryExp will be applied.
Returns:
True if the query was successfully applied to the MBean, false otherwise
Throws:
BadStringOperationException sample code for javax.management.BadStringOperationException definition code for javax.management.BadStringOperationException
BadBinaryOpValueExpException sample code for javax.management.BadBinaryOpValueExpException definition code for javax.management.BadBinaryOpValueExpException
BadAttributeValueExpException sample code for javax.management.BadAttributeValueExpException definition code for javax.management.BadAttributeValueExpException
InvalidApplicationException sample code for javax.management.InvalidApplicationException definition code for javax.management.InvalidApplicationException

setMBeanServer sample code for javax.management.QueryExp.setMBeanServer(javax.management.MBeanServer) definition code for javax.management.QueryExp.setMBeanServer(javax.management.MBeanServer)

void setMBeanServer(MBeanServer sample code for javax.management.MBeanServer definition code for javax.management.MBeanServer  s)
Sets the MBean server on which the query is to be performed.

Parameters:
s - The MBean server on which the query is to be performed.