import com.jamonapi.Monitor;
import com.jamonapi.MonitorFactory;
public class OrderProcessor {
public void processOrder(Order order) {
Monitor monitor = MonitorFactory.start("Order Processing");
monitor.stop();
}
}
import com.jamonapi.Monitor;
import com.jamonapi.MonitorFactory;
public class DatabaseClient {
public ResultSet executeQuery(String sql) {
Monitor monitor = MonitorFactory.start("Database Query");
monitor.stop();
return resultSet;
}
}
import com.jamonapi.Monitor;
import com.jamonapi.MonitorFactory;
import com.jamonapi.report.MonitorReport;
import com.jamonapi.report.ReportLine;
import com.jamonapi.report.Report;
import com.jamonapi.report.ReportHeader;
import com.jamonapi.report.BufferedSqlFirstLastValueBuffer;
public class PerformanceReporter {
public void generatePerformanceReport() {
MonitorReport report = MonitorFactory.getReport();
report.setReportType("Summary");
report.setComparator("Total");
String reportData = report.getHeader()+report.writeReport();
System.out.println(reportData);
}
}