From f59ad9d3d691b8896e302ed6454ee5479420adda Mon Sep 17 00:00:00 2001 From: Marco Zanon Date: Tue, 5 Jan 2016 14:21:08 +0000 Subject: [PATCH] Implemented methods to change log listeners. --- .../macaco/database/MDatabaseConnectionGenerator.java | 6 +++++- .../macaco/database/MDatabaseConnectionPool.java | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/java/com/marcozanon/macaco/database/MDatabaseConnectionGenerator.java b/src/java/com/marcozanon/macaco/database/MDatabaseConnectionGenerator.java index f1808b1..c00ff01 100644 --- a/src/java/com/marcozanon/macaco/database/MDatabaseConnectionGenerator.java +++ b/src/java/com/marcozanon/macaco/database/MDatabaseConnectionGenerator.java @@ -40,7 +40,7 @@ public class MDatabaseConnectionGenerator extends MObject { this.url = url; this.username = username; this.password = password; - this.logListener = logListener; + this.setLogListener(logListener); } /* Driver. */ @@ -73,6 +73,10 @@ public class MDatabaseConnectionGenerator extends MObject { return this.logListener; } + public void setLogListener(MLogListener logListener) { + this.logListener = logListener; + } + /* Generator. */ public MDatabaseConnection getNewDatabaseConnection() throws MDatabaseConnectionFailureException { diff --git a/src/java/com/marcozanon/macaco/database/MDatabaseConnectionPool.java b/src/java/com/marcozanon/macaco/database/MDatabaseConnectionPool.java index 332211d..16e586e 100644 --- a/src/java/com/marcozanon/macaco/database/MDatabaseConnectionPool.java +++ b/src/java/com/marcozanon/macaco/database/MDatabaseConnectionPool.java @@ -93,4 +93,14 @@ public class MDatabaseConnectionPool extends MObject { } } + /* Logging. */ + + public synchronized void setLogListener(MLogListener logListener) { + this.getDatabaseConnectionGenerator().setLogListener(logListener); + // + for (MDatabaseConnection databaseConnection: this.getDatabaseConnections()) { + databaseConnection.setLogListener(logListener); + } + } + } -- 2.30.2