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