private static String getMostRecentStacktrace(JAMonBufferListener listener) { Object[][] stackTraces = listener.getDetailData().getData(); int mostRecent = stackTraces.length-1; return stackTraces[mostRecent][STACKTRACE].toString(); } }
/** Get the header that can be used to display the Exceptions buffer */ public String[] getExceptionDetailHeader() { JAMonBufferListener jaMonBufferListener = getExceptionBufferListener(); if (jaMonBufferListener==null) { return null; } return jaMonBufferListener.getDetailData().getHeader(); }
/** Get the exception buffer as an array, so it can be displayed */ public Object[][] getExceptionDetail() { JAMonBufferListener jaMonBufferListener = getExceptionBufferListener(); if (jaMonBufferListener==null) { return null; } return jaMonBufferListener.getDetailData().getData(); }
@Override public DetailData getDetailData() { DetailData data=super.getDetailData(); if (isLog4jMonKey) return new DetailDataWrapper(log4jHeader.getHeader(), data.getData()); else return data; }
MonitorFactory.getMonitor("/jamon/jamonadmin.jsp","ms.").add(100); jbl=(JAMonBufferListener)MonitorFactory.getMonitor("/jamon/jamonadmin.jsp","ms.").getListenerType("max").getListener(); Object[][] data=jbl.getDetailData().getData();