package glug.parser.logmessages; import static java.awt.Color.BLACK; import static java.lang.Integer.parseInt; import glug.model.IntervalTypeDescriptor; import glug.model.SignificantIntervalOccupier; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.joda.time.Duration; /* 2009-02-25 00:00:00,093 [resin-tcp-connection-respub.gul3.gnl:6802-39] INFO com.gu.r2.common.diagnostic.database.PreparedStatementProxy - Query "load com.gu.r2.common.model.page.LivePage" (component: slotMachineWithConstantHeading) completed in 20 ms Query "load com.gu.r2.common.model.page.LivePage" (component: slotMachineWithConstantHeading) completed in 20 ms */ public class CompletedDatabaseQueryParser { public static final IntervalTypeDescriptor DATABASE_QUERY = new IntervalTypeDescriptor(BLACK, "Database Query"); private static final Pattern databaseQueryPattern = Pattern.compile("Query \"(.+?)\" \\(component: (.+?)\\) completed in (\\d+?) ms"); public CompletedDatabaseQueryParser() { //super("com.gu.r2.common.diagnostic.database.PreparedStatementProxy", databaseQueryPattern); } }