From cd0aac47e9ad502572f1b8df2de315b86f0653b5 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sat, 8 Sep 2012 11:09:22 +0200 Subject: [PATCH] [#1472] Add a Settings.executeDebugging property, and move server-side Console logic to core - Fixed some warnings --- .../main/java/org/jooq/debug/ResultSetLoggingData.java | 7 ++++++- .../java/org/jooq/debug/UsageTrackingResultSet.java | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/jOOQ-console/src/main/java/org/jooq/debug/ResultSetLoggingData.java b/jOOQ-console/src/main/java/org/jooq/debug/ResultSetLoggingData.java index 10e78aa4ac..29ffc4a7ab 100644 --- a/jOOQ-console/src/main/java/org/jooq/debug/ResultSetLoggingData.java +++ b/jOOQ-console/src/main/java/org/jooq/debug/ResultSetLoggingData.java @@ -43,7 +43,12 @@ import java.io.Serializable; */ public class ResultSetLoggingData implements Serializable { - private static volatile int nextID; + /** + * Generated UID + */ + private static final long serialVersionUID = 6968225986331050805L; + + private static volatile int nextID; private int id; private long lifeTime; diff --git a/jOOQ-console/src/main/java/org/jooq/debug/UsageTrackingResultSet.java b/jOOQ-console/src/main/java/org/jooq/debug/UsageTrackingResultSet.java index 50f727c2b1..26f9a0779d 100644 --- a/jOOQ-console/src/main/java/org/jooq/debug/UsageTrackingResultSet.java +++ b/jOOQ-console/src/main/java/org/jooq/debug/UsageTrackingResultSet.java @@ -1197,6 +1197,16 @@ abstract class UsageTrackingResultSet extends JDBC41ResultSet implements ResultS notifyData(disposeTime - creationTime, readRows, readCount, writeCount); } + /** + * Subclasses may override this method to be notified of data + * + * @param lifeTime The time between ResultSet creation and its + * closing. + * @param readRows The rows read + * @param readCount The read operations performed + * @param writeCount The write operations performed + */ + @SuppressWarnings("hiding") protected abstract void notifyData(long lifeTime, int readRows, int readCount, int writeCount); }