Package javax.management

Examples of javax.management.QueryExp


         ObjectName name = new ObjectName("Domain1:type=instance1");
         NumberTest bean1 = new NumberTest(1);
         NumberTest bean2 = new NumberTest(2);
         server1.registerMBean(bean1, name);
         server2.registerMBean(bean2, name);
         QueryExp query = Query.eq(Query.attr("Number"), Query.value(2));
         QueryThread thread1 = new QueryThread(server1, query, 0);
         QueryThread thread2 = new QueryThread(server2, query, 1);
         thread1.start();
         thread2.start();
         thread1.join(10000);
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

        // Was the topic created?
        String topicsQuery = "org.apache.activemq:BrokerName=localhost,Type=Queue,*";
        // listMBeans(conn, topicsQuery);

        // Use JMX query expressions
        QueryExp queryExp = Query
                .eq(Query.attr("Name"), Query.value(queueName));

        ObjectName objName;
        Set<ObjectInstance> mbeans = null;

View Full Code Here

    {
        // Was the queue created?
        String topicsQuery = "org.apache.activemq:BrokerName=localhost,Type=Queue,*";

        // Use JMX query expressions
        QueryExp queryExp = Query.gt(Query.attr("QueueSize"), Query
                .value(queueSize));

        ObjectName objName;
        Set<ObjectInstance> mbeans = null;

View Full Code Here

                monitorFilterON
                OR
                (runtimeFilterON  AND !runtimeServerFilterON)
            */
              
            QueryExp queryExp = Query.or( jbiFilterON,
                                  Query.or( jbiLogFilterON,
                                    Query.or( jbiStatFilterON,
                                      Query.or( amxFilterON,
                                        Query.or(customMBeansFilterON,
                                          Query.or(webmoduleFilterON,
View Full Code Here

   public void testLongOperations() throws Exception
   {
      ValueExp value1 = Query.value(new Integer(3));
      ValueExp value2 = Query.value(new Integer(4));
      ValueExp op = Query.plus(value1, value2);
      QueryExp result = Query.eq(Query.value(7L), op);
      assertTrue(result.apply(null));

      op = Query.minus(value1, value2);
      result = Query.eq(Query.value(-1L), op);
      assertTrue(result.apply(null));

      op = Query.times(value1, value2);
      result = Query.eq(Query.value(12L), op);
      assertTrue(result.apply(null));

      op = Query.div(value1, value2);
      result = Query.eq(Query.value(0L), op);
      assertTrue(result.apply(null));
   }
View Full Code Here

   public void testDoubleOperations() throws Exception
   {
      ValueExp value1 = Query.value(new Double(3.0D));
      ValueExp value2 = Query.value(new Double(4.0D));
      ValueExp op = Query.plus(value1, value2);
      QueryExp result = Query.eq(Query.value(7.0D), op);
      assertTrue(result.apply(null));

      op = Query.minus(value1, value2);
      result = Query.eq(Query.value(-1.0D), op);
      assertTrue(result.apply(null));

      op = Query.times(value1, value2);
      result = Query.eq(Query.value(12.0D), op);
      assertTrue(result.apply(null));

      op = Query.div(value1, value2);
      result = Query.eq(Query.value(3.0D / 4.0D), op);
      assertTrue(result.apply(null));
   }
View Full Code Here

      super(name);
   }

   public void testExceptions() throws Exception
   {
      QueryExp operation = Query.eq(null, null);
      assertTrue(operation.apply(null));

      ValueExp value1 = Query.value(new Integer(3));
      operation = Query.eq(value1, null);
      assertTrue(!operation.apply(null));

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

      ValueExp value2 = Query.value(new Long(3));
      ValueExp result = Query.plus(value1, value2);
      operation = Query.eq(Query.value(6), result);
      assertTrue(operation.apply(null));

      // Comparing apple and oranges
      ValueExp bvalue1 = Query.value(true);
      operation = Query.eq(bvalue1, value2);
      assertTrue(!operation.apply(null));

      // Adding 2 booleans
      ValueExp bvalue2 = Query.value(true);
      result = Query.plus(bvalue1, bvalue2);
      operation = Query.eq(Query.value(false), result);
      try
      {
         operation.apply(null);
      }
      catch (BadBinaryOpValueExpException ignored)
      {
      }

      StringValueExp svalue1 = new StringValueExp("a");
      StringValueExp svalue2 = new StringValueExp("b");
      operation = Query.eq(svalue1, null);
      assertTrue(!operation.apply(null));
      operation = Query.eq(svalue1, svalue2);
      assertTrue(!operation.apply(null));
   }
View Full Code Here

   public void testNumericals() throws Exception
   {
      ValueExp value1 = Query.value(new Integer(3));
      ValueExp value2 = Query.value(new Long(3));
      QueryExp operation = Query.eq(value1, value2);
      assertTrue(operation.apply(null));

      value1 = Query.value(new Integer(5));
      value2 = Query.value(new Long(4));
      operation = Query.gt(value1, value2);
      assertTrue(operation.apply(null));

      value1 = Query.value(new Integer(3));
      value2 = Query.value(new Long(4));
      operation = Query.lt(value1, value2);
      assertTrue(operation.apply(null));

      value1 = Query.value(new Double(3));
      value2 = Query.value(new Long(3));
      operation = Query.eq(value1, value2);
      assertTrue(operation.apply(null));

      value1 = Query.value(new Float(5));
      value2 = Query.value(new Double(4));
      operation = Query.gt(value1, value2);
      assertTrue(operation.apply(null));

      value1 = Query.value(new Double(3));
      value2 = Query.value(new Double(4));
      operation = Query.lt(value1, value2);
      assertTrue(operation.apply(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.