+
+ protected synchronized void returnStatement(PreparedStatement target) {
+ underUse.remove(target);
+ }
+
+ public void lockedStatements(PrintWriter writer) {
+ writer.println(underUse.size());
+ for (PreparedStatement ps : underUse) {
+ for (Entry<String, PreparedStatement> e : statements.entrySet()) {
+ if (e.getValue() == ps) {
+ writer.println("<br/>");
+ writer.println(e.getKey());
+ }
+ }
+ }
+ }