Example usage for javax.management.monitor GaugeMonitor setNotifyHigh

List of usage examples for javax.management.monitor GaugeMonitor setNotifyHigh

Introduction

In this page you can find the example usage for javax.management.monitor GaugeMonitor setNotifyHigh.

Prototype

public synchronized void setNotifyHigh(boolean value) 

Source Link

Document

Sets the high notification's on/off switch value common to all observed MBeans.

Usage

From source file:admin.jmx.StepExecutionServiceLevelMonitor.java

public GaugeMonitor getObject() throws Exception {
    GaugeMonitor monitor = new GaugeMonitor();
    monitor.setNotifyHigh(true);
    monitor.addObservedObject(new ObjectName(
            String.format("%s:type=JobExecution,name=%s,step=%s", defaultDomain, jobName, stepName)));
    monitor.setObservedAttribute(observedAttribute);
    if (observedAttribute.endsWith("Duration")) {
        monitor.setThresholds(new Double(upperThreshold), new Double(lowerThreshold));
    } else {//from w  w  w  .  j ava 2 s .c o  m
        monitor.setThresholds(new Integer(upperThreshold), new Integer(lowerThreshold));
    }
    if (autoStart) {
        monitor.start();
    }
    return monitor;
}