import javax.management.monitor.GaugeMonitor;
GaugeMonitor gm = new GaugeMonitor();
try
{
gm.setObservedObject(new ObjectName("Transformer:model=StepDown")) ;
gm.setObservedAttribute("Voltage") ;
gm.setGranularityPeriod(5000);
gm.setDifferenceMode(false);
gm.setNotifyHigh(true);
gm.setNotifyLow(true);
gm.setThresholds(new Integer(300), new
Integer(150));
server.registerMBean(gm, new ObjectName("Services:type=GaugeMonitor,name=GaugeMonitor_0"));
server.addNotificationListener(new ObjectName("Services:type=GaugeMonitor,name=GaugeMonitor_0"), notifImpl, null,
new Object());
gm.start();
}
catch
(Exception
e)
{
e.printStackTrace();
}
|
|
|