Package javax.management

Examples of javax.management.QueryExp


   public void testBooleans() throws Exception
   {
      ValueExp value1 = Query.value(true);
      ValueExp value2 = Query.value(false);
      QueryExp operation = Query.eq(value1, value2);
      assertTrue(!operation.apply(null));

      operation = Query.or(Query.eq(value1, value1), Query.eq(value1, value2));
      assertTrue(operation.apply(null));

      operation = Query.or(Query.eq(value1, value2), Query.eq(value2, value2));
      assertTrue(operation.apply(null));

      operation = Query.and(Query.eq(value1, value2), Query.eq(value2, value2));
      assertTrue(!operation.apply(null));

      operation = Query.and(Query.eq(value1, value1), Query.eq(value1, value2));
      assertTrue(!operation.apply(null));
   }
View Full Code Here


   public void testStrings() throws Exception
   {
      StringValueExp value1 = new StringValueExp("a");
      StringValueExp value2 = new StringValueExp("a");
      QueryExp operation = Query.eq(value1, value2);
      assertTrue(operation.apply(null));
      operation = Query.geq(value1, value2);
      assertTrue(operation.apply(null));
      operation = Query.gt(value1, value2);
      assertTrue(!operation.apply(null));
      operation = Query.leq(value1, value2);
      assertTrue(operation.apply(null));
      operation = Query.lt(value1, value2);
      assertTrue(!operation.apply(null));

      value1 = new StringValueExp("a");
      value2 = new StringValueExp("b");

      operation = Query.geq(value1, value2);
      assertTrue(!operation.apply(null));
      operation = Query.geq(value2, value1);
      assertTrue(operation.apply(null));
      operation = Query.gt(value1, value2);
      assertTrue(!operation.apply(null));
      operation = Query.gt(value2, value1);
      assertTrue(operation.apply(null));
      operation = Query.leq(value1, value2);
      assertTrue(operation.apply(null));
      operation = Query.leq(value2, value1);
      assertTrue(!operation.apply(null));
      operation = Query.lt(value1, value2);
      assertTrue(operation.apply(null));
      operation = Query.lt(value2, value1);
      assertTrue(!operation.apply(null));
   }
View Full Code Here

      return server.getObjectInstance(name);
   }

   public Set queryMBeans(ObjectName name, MarshalledObject query, Subject delegate) throws IOException
   {
      QueryExp filter = (QueryExp)RMIMarshaller.unmarshal(query, null, defaultLoader);
      return server.queryMBeans(name, filter);
   }
View Full Code Here

      return server.queryMBeans(name, filter);
   }

   public Set queryNames(ObjectName name, MarshalledObject query, Subject delegate) throws IOException
   {
      QueryExp filter = (QueryExp)RMIMarshaller.unmarshal(query, null, defaultLoader);
      return server.queryNames(name, filter);
   }
View Full Code Here

      compareAttributeValueExp(o1, o2);
   }

   public void compareQueryExp(Object o1, Object o2) throws Exception
   {
      QueryExp exp1 = (QueryExp)o1;
      QueryExp exp2 = (QueryExp)o2;

      if (!exp1.apply(null)) throw new RuntimeException();
      if (!exp2.apply(null)) throw new RuntimeException();
   }
View Full Code Here

    public Set<ObjectInstance>
        queryMBeans(ObjectName name,
                    MarshalledObject query,
                    Subject delegationSubject)
        throws IOException {
        final QueryExp queryValue;
        final boolean debug=logger.debugOn();

        if (debug) logger.debug("queryMBeans",
                 "connectionId=" + connectionId
                 +" unwrapping query with defaultClassLoader.");
View Full Code Here

    public Set<ObjectName>
        queryNames(ObjectName name,
                   MarshalledObject query,
                   Subject delegationSubject)
        throws IOException {
        final QueryExp queryValue;
        final boolean debug=logger.debugOn();

        if (debug) logger.debug("queryNames",
                 "connectionId=" + connectionId
                 +" unwrapping query with defaultClassLoader.");
View Full Code Here

        }

        // get the stats for the route
        MBeanServer mbeanServer = getMBeanServer();

        QueryExp queryExp = Query.match(new AttributeValueExp("RouteId"), new StringValueExp("first"));
        Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=routes,*"), queryExp);
        assertEquals(1, set.size());
        ObjectName on = set.iterator().next();

        // send in 5 messages
View Full Code Here

        }

        // get the stats for the route
        MBeanServer mbeanServer = getMBeanServer();

        QueryExp queryExp = Query.match(new AttributeValueExp("RouteId"), new StringValueExp("first"));
        Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=routes,*"), queryExp);
        assertEquals(1, set.size());
        ObjectName on = set.iterator().next();

        // send in 5 messages
View Full Code Here

        if (includeProcessors) {
            MBeanServer server = getContext().getManagementStrategy().getManagementAgent().getMBeanServer();
            if (server != null) {
                // get all the processor mbeans and sort them accordingly to their index
                ObjectName query = ObjectName.getInstance("org.apache.camel:context=*/" + getContext().getManagementName() + ",type=processors,*");
                QueryExp queryExp = Query.match(new AttributeValueExp("RouteId"), new StringValueExp(getRouteId()));
                Set<ObjectName> names = server.queryNames(query, queryExp);
                for (ObjectName name : names) {
                    server.invoke(name, "reset", null, null);
                }
            }
View Full Code Here

TOP

Related Classes of javax.management.QueryExp

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.