User: ejort   
  Date: 02/04/06 11:28:40

  Modified:    src/main/test/compliance/monitor Tag: BranchMX_1_0
                        MonitorTestCase.java
  Log:
  Gauge Monitor tests
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.3   +728 -0    jmx/src/main/test/compliance/monitor/MonitorTestCase.java
  
  Index: MonitorTestCase.java
  ===================================================================
  RCS file: /cvsroot/jboss/jmx/src/main/test/compliance/monitor/MonitorTestCase.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- MonitorTestCase.java      29 Mar 2002 10:44:32 -0000      1.1.2.2
  +++ MonitorTestCase.java      6 Apr 2002 19:28:40 -0000       1.1.2.3
  @@ -1264,6 +1264,734 @@
         checkNotificationInfo("Gauge", mbni, expected);
      }
   
  +   // Gauge normal tests ------------------------------------------------------
  +
  +   /**
  +    * Test normal gauge notify high
  +    */
  +   public void testNormalGaugeThresholdHighExceededEarly()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(0), false);
  +         expectStartMonitor(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify high
  +    */
  +   public void testNormalGaugeThresholdHighExceededLate()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(0));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify high
  +    */
  +   public void testNormalGaugeThresholdHighExceededLots()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(0));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpect(new Integer(0));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpect(new Integer(0));
  +         expect(new Integer(20),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify high
  +    */
  +   public void testNormalGaugeThresholdHighExceededNot()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpect(new Integer(9));
  +         dontExpect(new Integer(0));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpect(new Integer(10));
  +         dontExpect(new Integer(0));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpect(new Integer(20));
  +         dontExpect(new Integer(9));
  +         dontExpect(new Integer(10));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify low
  +    */
  +   public void testNormalGaugeThresholdLowExceededEarly()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(0), false);
  +         expectStartMonitor(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify low
  +    */
  +   public void testNormalGaugeThresholdLowExceededLate()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(10));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify low
  +    */
  +   public void testNormalGaugeThresholdLowExceededLots()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(10));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpect(new Integer(10));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpect(new Integer(10));
  +         expect(new Integer(-10),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify low
  +    */
  +   public void testNormalGaugeThresholdLowExceededNot()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(10));
  +         dontExpect(new Integer(1));
  +         dontExpect(new Integer(10));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpect(new Integer(0));
  +         dontExpect(new Integer(10));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpect(new Integer(-10));
  +         dontExpect(new Integer(1));
  +         dontExpect(new Integer(0));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify both
  +    */
  +   public void testNormalGaugeThresholdBothExceededEarlyLow()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(0), false);
  +         expectStartMonitor(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify both
  +    */
  +   public void testNormalGaugeThresholdBothExceededEarlyHigh()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(0), false);
  +         expectStartMonitor(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify both
  +    */
  +   public void testNormalGaugeThresholdBothExceededLateLow()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(5));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify both
  +    */
  +   public void testNormalGaugeThresholdBothExceededLateHigh()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(5));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify both
  +    */
  +   public void testNormalGaugeThresholdBothExceededLots()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(5));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         expect(new Integer(20),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         expect(new Integer(-10),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify both
  +    */
  +   public void testNormalGaugeThresholdBothExceededNot()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(5));
  +         dontExpect(new Integer(1));
  +         dontExpect(new Integer(9));
  +         expect(new Integer(0),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpect(new Integer(0));
  +         dontExpect(new Integer(-1));
  +         dontExpect(new Integer(5));
  +         dontExpect(new Integer(0));
  +         dontExpect(new Integer(9));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpect(new Integer(10));
  +         dontExpect(new Integer(11));
  +         dontExpect(new Integer(5));
  +         dontExpect(new Integer(10));
  +         dontExpect(new Integer(1));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test normal gauge notify none
  +    */
  +   public void testNormalGaugeThresholdNone()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, false, new Integer(10), new Integer(0), false);
  +         dontExpectStartMonitor(new Integer(5));
  +         dontExpect(new Integer(0));
  +         dontExpect(new Integer(10));
  +         dontExpect(new Integer(0));
  +         dontExpect(new Integer(20));
  +         dontExpect(new Integer(-10));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   // Gauge difference tests --------------------------------------------------
  +
  +   /**
  +    * Test Diff gauge notify high
  +    */
  +   public void testDiffGaugeThresholdHighExceededEarly()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(0), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify high
  +    */
  +   public void testDiffGaugeThresholdHighExceededLate()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(0), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpect(new Integer(5));
  +         expectDiff(new Integer(5), new Integer(15),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify high
  +    */
  +   public void testDiffGaugeThresholdHighExceededLots()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(0), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         expectDiff(new Integer(0), new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(0), new Integer(0));
  +         expectDiff(new Integer(-5), new Integer(5),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(0), new Integer(0));
  +         expectDiff(new Integer(5), new Integer(30),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify high
  +    */
  +   public void testDiffGaugeThresholdHighExceededNot()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, false, new Integer(10), new Integer(-1), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpectDiff(new Integer(0), new Integer(9));
  +         dontExpectDiff(new Integer(0), new Integer(0));
  +         expectDiff(new Integer(0), new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(10), new Integer(20));
  +         dontExpectDiff(new Integer(0), new Integer(-1));
  +         expectDiff(new Integer(0), new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(10), new Integer(20));
  +         dontExpectDiff(new Integer(20), new Integer(29));
  +         dontExpectDiff(new Integer(29), new Integer(39));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify low
  +    */
  +   public void testDiffGaugeThresholdLowExceededEarly()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(-1), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         expect(new Integer(-1),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify low
  +    */
  +   public void testDiffGaugeThresholdLowExceededLate()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(-5), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpect(new Integer(3));
  +         expectDiff(new Integer(0), new Integer(-5),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify low
  +    */
  +   public void testDiffGaugeThresholdLowExceededLots()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(-15), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         expectDiff(new Integer(0), new Integer(-15),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(0), new Integer(10));
  +         expectDiff(new Integer(10), new Integer(-9),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(0), new Integer(10));
  +         expectDiff(new Integer(5), new Integer(-20),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify low
  +    */
  +   public void testDiffGaugeThresholdLowExceededNot()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, true, new Integer(10), new Integer(-15), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpectDiff(new Integer(0), new Integer(-14));
  +         dontExpectDiff(new Integer(0), new Integer(10));
  +         expectDiff(new Integer(0), new Integer(-15),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(-15), new Integer(-30));
  +         dontExpectDiff(new Integer(-30), new Integer(-100));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify both
  +    */
  +   public void testDiffGaugeThresholdBothExceededEarlyHigh()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(-1), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         expect(new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify both
  +    */
  +   public void testDiffGaugeThresholdBothExceededEarlyLow()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(-1), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         expect(new Integer(-1),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify both
  +    */
  +   public void testDiffGaugeThresholdBothExceededLateHigh()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(-5), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpect(new Integer(3));
  +         expectDiff(new Integer(0), new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify both
  +    */
  +   public void testDiffGaugeThresholdBothExceededLateLow()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(-5), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpect(new Integer(3));
  +         expectDiff(new Integer(0), new Integer(-5),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify both
  +    */
  +   public void testDiffGaugeThresholdBothExceededLots()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(-15), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         expectDiff(new Integer(0), new Integer(-15),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         expectDiff(new Integer(-15), new Integer(10),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         expectDiff(new Integer(10), new Integer(-9),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         expectDiff(new Integer(-9), new Integer(20),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify both
  +    */
  +   public void testDiffGaugeThresholdBothExceededNot()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(true, true, new Integer(10), new Integer(-15), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpectDiff(new Integer(0), new Integer(-14));
  +         dontExpectDiff(new Integer(-14), new Integer(-5));
  +         expectDiff(new Integer(-5), new Integer(-20),
  +            MonitorNotification.THRESHOLD_LOW_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(-20), new Integer(-35));
  +         expectDiff(new Integer(-35), new Integer(0),
  +            MonitorNotification.THRESHOLD_HIGH_VALUE_EXCEEDED);
  +         dontExpectDiff(new Integer(0), new Integer(10));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
  +   /**
  +    * Test Diff gauge notify none
  +    */
  +   public void testDiffGaugeThresholdNone()
  +      throws Exception
  +   {
  +      initTest();
  +      try
  +      {
  +         initGaugeMonitor(false, false, new Integer(10), new Integer(-15), true);
  +         dontExpectStartMonitor(new Integer(0));
  +         dontExpectDiff(new Integer(0), new Integer(-15));
  +         dontExpectDiff(new Integer(-15), new Integer(10));
  +         dontExpectDiff(new Integer(10), new Integer(-9));
  +         dontExpectDiff(new Integer(-9), new Integer(20));
  +      }
  +      finally
  +      {
  +         stopMonitor();
  +         MBeanServerFactory.releaseMBeanServer(server);
  +      }
  +   }
  +
      // Gauge error tests -------------------------------------------------------
   
      /**
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to