001package org.javasimon.javaee.reqreporter; 002 003/** 004 * Reports request to standard output (instead of Manager's message method) and omits less specific Simons from 005 * output (for instance JDBC's next). 006 * 007 * @author <a href="mailto:virgo47@gmail.com">Richard "Virgo" Richter</a> 008 */ 009@SuppressWarnings("UnusedDeclaration") 010public class StandardRequestReporter extends DefaultRequestReporter { 011 @Override 012 protected void reportMessage(String message) { 013 System.out.println(message); 014 } 015 016 @Override 017 protected boolean shouldBeAddedStopwatchInfo(ReporterStopwatchInfo info) { 018 return !(isJdbcResultSetNextSimon(info)); 019 } 020 021 private boolean isJdbcResultSetNextSimon(ReporterStopwatchInfo info) { 022 return info.stopwatch.getName().contains(".sql.") && info.stopwatch.getName().endsWith(".next"); 023 } 024}