This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to annotated tag REL9_3_1102 in repository libpostgresql-jdbc-java.
commit d867fe60beb850afa745eef34ae0ead2f2ef1772 Author: Dave Cramer <[email protected]> Date: Tue Feb 18 13:46:31 2014 +0000 #BUG# release cancelled timers to be garbage collected\ reported by [email protected] --- org/postgresql/Driver.java.in | 7 ++++++- org/postgresql/jdbc2/AbstractJdbc2Statement.java | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/org/postgresql/Driver.java.in b/org/postgresql/Driver.java.in index 4849266..e058be8 100644 --- a/org/postgresql/Driver.java.in +++ b/org/postgresql/Driver.java.in @@ -758,7 +758,12 @@ public class Driver implements java.sql.Driver throw notImplemented(this.getClass(), "getParentLogger()"); } - public synchronized static void addTimerTask(TimerTask timerTask, long milliSeconds) + public static void purgeTimerTasks() + { + if ( cancelTimer != null ) cancelTimer.purge(); + } + + public synchronized static void addTimerTask(TimerTask timerTask, long milliSeconds) { if ( cancelTimer == null ) diff --git a/org/postgresql/jdbc2/AbstractJdbc2Statement.java b/org/postgresql/jdbc2/AbstractJdbc2Statement.java index 7ca3c4f..bbc1937 100644 --- a/org/postgresql/jdbc2/AbstractJdbc2Statement.java +++ b/org/postgresql/jdbc2/AbstractJdbc2Statement.java @@ -3438,6 +3438,7 @@ public abstract class AbstractJdbc2Statement implements BaseStatement { cancelTimer.cancel(); cancelTimer = null; + Driver.purgeTimerTasks(); } } -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libpostgresql-jdbc-java.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

