public static void main(String[] args) { int errorCount = 0; for (int i = 0; i < NTESTS; i++) { try { System.out.println("Test " + i + ":"); test(i); } catch (Throwable e) { errorCount++; boolean first = true; do { System.err.println(first ? "Exception:" : "Caused by:"); first = false; e.printStackTrace(); Throwable nexte; nexte = e.getCause(); if (nexte == null) { // old JMX if (e instanceof MBeanException) nexte = ((MBeanException) e).getTargetException(); } e = nexte; } while (e != null); } } if (errorCount == 0) { System.out.println("All ModelMBean tests successfuly passed"); System.out.println("Bye! Bye!"); // JTReg doesn't like System.exit(0); return; } else { System.err.println("ERROR: " + errorCount + " tests failed"); System.exit(errorCount); } }
public CompositeData getNextEntry(Object[] indexObjects) { // User code starts here if (!agentName.initAlert()) return null; String previousKeys[] = {indexObjects[0].toString(), indexObjects[1].toString()}; String keys[] = getNextAlert(previousKeys); if (keys == null) return null; String source = keys[0]; // String ownerName = keys[1]; String entity = keys[1]; Alert alert1 = new Alert(); alert1.setSource(source); // alert1.setOwnerName(ownerName); alert1.setEntity(entity); Alert alert2 = new Alert(); alert2.setModTime(System.currentTimeMillis()); Vector alerts = null; try { alerts = agentName.alertAPI.getAlerts(alert1, alert2); if (alerts != null) return makeComData((Alert) alerts.elementAt(0)); } catch (Exception e) { return null; } // User code ends here return null; }