List of usage examples for javax.management.monitor GaugeMonitor GaugeMonitor
public GaugeMonitor()
From source file:admin.jmx.StepExecutionServiceLevelMonitor.java
public GaugeMonitor getObject() throws Exception { GaugeMonitor monitor = new GaugeMonitor(); monitor.setNotifyHigh(true);/*from ww w. ja va 2s . c o m*/ 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 { monitor.setThresholds(new Integer(upperThreshold), new Integer(lowerThreshold)); } if (autoStart) { monitor.start(); } return monitor; }