List of usage examples for javax.management.monitor GaugeMonitor setObservedAttribute
public void setObservedAttribute(String attribute) throws IllegalArgumentException
From source file:admin.jmx.StepExecutionServiceLevelMonitor.java
public GaugeMonitor getObject() throws Exception { GaugeMonitor monitor = new GaugeMonitor(); monitor.setNotifyHigh(true);/*from w w w. ja v a2 s . com*/ 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; }