From: Marco Zanon Date: Tue, 5 Jan 2016 14:21:08 +0000 (+0000) Subject: Implemented methods to change log listeners. X-Git-Tag: 4.1~1 X-Git-Url: https://gitweb.marcozanon.com/?a=commitdiff_plain;h=f59ad9d3d691b8896e302ed6454ee5479420adda;p=Macaco Implemented methods to change log listeners. --- 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); + } + } + }