private void addExceptionFifoBufferListener() { Monitor mon = getMonitor(MonitorFactory.EXCEPTIONS_LABEL, "Exception"); if (!mon.hasListener("value", "FIFOBuffer")) { mon.addListener("value", JAMonListenerFactory.get("FIFOBuffer")); } }
@Override public void addListeners(List<JamonPropertiesLoader.JamonListenerProperty> listeners) { Iterator<JamonPropertiesLoader.JamonListenerProperty> iter = listeners.iterator(); while (iter.hasNext()) { JamonPropertiesLoader.JamonListenerProperty listenerInfo = iter.next(); Monitor mon = MonitorFactory.getMonitor(listenerInfo.getLabel(), listenerInfo.getUnits()); mon.addListener(listenerInfo.getListenerType(), JAMonListenerFactory.get(listenerInfo.getListenerName())); } }
private void addDefaultListener(Monitor mon) { if (!mon.hasListeners()) { Log4jBufferListener listener = new Log4jBufferListener(); listener.getBufferList().setBufferSize(bufferSize); mon.addListener("value", listener); } }
/** If true is passed in then a buffer will contain the most recent stack traces. This is viewable via the jamon * web app or programmatically. This is very handy for debugging. * * By default this is enabled (true) * @param enable */ public void setExceptionBufferListener(boolean enable) { MonKey key = new MonKeyImp(MonitorFactory.EXCEPTIONS_LABEL, EXCEPTION); boolean hasBufferListener = MonitorFactory.getMonitor(key).hasListener("value", "FIFOBuffer"); if (enable && !hasBufferListener) { MonitorFactory.getMonitor(key).addListener("value", JAMonListenerFactory.get("FIFOBuffer")); } else if (!enable && hasBufferListener) { MonitorFactory.getMonitor(key).removeListener("value", "FIFOBuffer"); } }
delme.addListener("max", jbl); MonitorFactory.getMonitor("/jamon/jamonadmin.jsp","ms.").add(100); jbl=(JAMonBufferListener)MonitorFactory.getMonitor("/jamon/jamonadmin.jsp","ms.").getListenerType("max").getListener();