Examples of NagiosRange


Examples of com.adahas.tools.jmxeval.util.NagiosRange

  protected Status getStatusByRangeCheck(final Object value, final String criticalLevel, final String warningLevel) {
    Status resultStatus = Status.OK;
   
    // range check for numerics
    final Double doubleValue = ((Number) value).doubleValue();
    NagiosRange critical = new NagiosRange(criticalLevel);
    NagiosRange warning  = new NagiosRange(warningLevel);
   
    if (!critical.isValueOK(doubleValue)) {
      resultStatus = Status.CRITICAL;
    } else if (!warning.isValueOK(doubleValue)) {
      resultStatus = Status.WARNING;
    }
    return resultStatus;
  }
View Full Code Here

Examples of com.adahas.tools.jmxeval.util.NagiosRange

        "",
        };
    for (String range_spec:range_specs)
    {
      try {
        NagiosRange range  = new NagiosRange(range_spec);
      } catch (Exception e) {
        fail("exception for range:"+range_spec+" message: "+e.getMessage());
      }
    }
    for (String range_spec:range_specs)
    {
      range_spec = "@"+range_spec;
      try {
        NagiosRange range  = new NagiosRange(range_spec);
      } catch (Exception e) {
        fail("exception for range="+range_spec+" message: "+e.getMessage());
      }
    }
  }
View Full Code Here

Examples of com.adahas.tools.jmxeval.util.NagiosRange

  {
    String [] range_specs = { "20:10", "x", "@x"};
    for (String range_spec:range_specs)
    {
      try {
        NagiosRange range = new NagiosRange(range_spec);
        fail("no exception generated for bad range="+range_spec);
      } catch (Exception e) {
        // ignored
      }
      try {
        NagiosRange irange = new NagiosRange("@"+range_spec);
        fail("no exception generated for bad inverted range="+range_spec);
      } catch (Exception e) {
        // ignored
      }
    }
View Full Code Here

Examples of com.adahas.tools.jmxeval.util.NagiosRange

    testRangeValues(range_spec, good_values, bad_values);
    testRangeValues("@"+range_spec, bad_values, good_values);   
  }

  private void testRangeValues(String range_spec, double[] good_values, double[] bad_values) {
    NagiosRange range = new NagiosRange(range_spec);
    for (double value:good_values)
    {
      assertTrue("range="+range_spec+" value="+value, range.isValueOK(value));
    }
    for (double value:bad_values)
    {
      assertFalse("range="+range_spec+" value="+value, range.isValueOK(value));
    }
   
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.