Author: degenaro
Date: Tue Jun 28 14:18:15 2016
New Revision: 1750517

URL: http://svn.apache.org/viewvc?rev=1750517&view=rev
Log:
UIMA-4989 Fix problems found by FindBugs

Modified:
    
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/jd/files/perf/PerformanceMetricsSummaryMap.java
    
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccLogger.java

Modified: 
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/jd/files/perf/PerformanceMetricsSummaryMap.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/jd/files/perf/PerformanceMetricsSummaryMap.java?rev=1750517&r1=1750516&r2=1750517&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/jd/files/perf/PerformanceMetricsSummaryMap.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/jd/files/perf/PerformanceMetricsSummaryMap.java
 Tue Jun 28 14:18:15 2016
@@ -83,12 +83,8 @@ public class PerformanceMetricsSummaryMa
        }
        
        private void addEntry(String key, String displayName) {
-               synchronized(map) {
-                       if(!map.containsKey(key)) {
-                               PerformanceMetricsSummaryItem summaryItem = new 
PerformanceMetricsSummaryItem(displayName,key);
-                               map.put(key, summaryItem);
-                       }
-               }
+               PerformanceMetricsSummaryItem summaryItem = new 
PerformanceMetricsSummaryItem(displayName,key);
+               map.putIfAbsent(key, summaryItem);
        }
        
        /**
@@ -108,7 +104,7 @@ public class PerformanceMetricsSummaryMa
                        String displayName = getDisplayName(item);
                        addEntry(key,displayName);
                        PerformanceMetricsSummaryItem summaryItem = 
map.get(key);
-                       synchronized(map) {
+                       synchronized(this) {
                                long timeBefore = summaryItem.getAnalysisTime();
                                long timeItem   = item.getAnalysisTime();
                                long timeAfter  = 
summaryItem.addAndGetAnalysisTime(item.getAnalysisTime());

Modified: 
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccLogger.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccLogger.java?rev=1750517&r1=1750516&r2=1750517&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccLogger.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccLogger.java
 Tue Jun 28 14:18:15 2016
@@ -58,7 +58,7 @@ public class DuccLogger
 
     private boolean debug = System.getProperty("log4j.debug") != null;    // 
Use the log4j debugging flag
 
-    static protected void initLogger()
+    static synchronized protected void initLogger()
     {
         if ( log_thread == null ) {
             events = new LinkedBlockingQueue<DuccLoggingEvent>();
@@ -569,7 +569,7 @@ public class DuccLogger
     public void shutdown()
     {
         if ( threaded.get() ) {
-            DuccLoggingEvent ev = new DuccLoggingEvent(null, null, null, null, 
null, null, null, 0, null);
+            DuccLoggingEvent ev = new DuccLoggingEvent();
             ev.done = true;
             events.offer(ev);
         }
@@ -588,6 +588,9 @@ public class DuccLogger
         String method;
         String jobid;
         
+        DuccLoggingEvent() {
+        }
+        
         DuccLoggingEvent(Logger logger, String component, Level level, String 
method, DuccId jobid, Object msg, Throwable throwable, long threadId, String 
threadName)
         {
             this.logger = logger;


Reply via email to