Author: [email protected]
Date: Tue Mar  8 15:39:32 2011
New Revision: 862

Log:
[AMDATU-322] Fixed concurrency issue

Modified:
   
branches/0.2/amdatu-core/loghandler/src/main/java/org/amdatu/core/loghandler/service/JdkLogForwarder.java

Modified: 
branches/0.2/amdatu-core/loghandler/src/main/java/org/amdatu/core/loghandler/service/JdkLogForwarder.java
==============================================================================
--- 
branches/0.2/amdatu-core/loghandler/src/main/java/org/amdatu/core/loghandler/service/JdkLogForwarder.java
   (original)
+++ 
branches/0.2/amdatu-core/loghandler/src/main/java/org/amdatu/core/loghandler/service/JdkLogForwarder.java
   Tue Mar  8 15:39:32 2011
@@ -52,7 +52,7 @@
                m_loggerNames = new ArrayList<String>();
        }
 
-       public void start() {
+       public synchronized void start() {
                for (String loggerName : m_loggerNames) {
                        Logger logger = Logger.getLogger(loggerName);
                        logger.setUseParentHandlers(false);
@@ -60,13 +60,13 @@
                }
        }
 
-       public void stop() {
+       public synchronized void stop() {
                for (String loggerName : m_loggerNames) {
                        Logger.getLogger(loggerName).removeHandler(this);
                }
        }
 
-       public void onAdded(ServiceReference ref, Object service) {
+       public synchronized void onAdded(ServiceReference ref, Object service) {
                // We need to get all Java util logging loggers for this service
                LogManager logManager = LogManager.getLogManager();
                Enumeration<String> loggerNames = logManager.getLoggerNames();
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to