You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2018/03/15 10:31:15 UTC

svn commit: r1826787 - /uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/RutaKeywordsManager.java

Author: pkluegl
Date: Thu Mar 15 10:31:15 2018
New Revision: 1826787

URL: http://svn.apache.org/viewvc?rev=1826787&view=rev
Log:
no jira - synchronize initialization of static keywords

Modified:
    uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/RutaKeywordsManager.java

Modified: uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/RutaKeywordsManager.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/RutaKeywordsManager.java?rev=1826787&r1=1826786&r2=1826787&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/RutaKeywordsManager.java (original)
+++ uima/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/RutaKeywordsManager.java Thu Mar 15 10:31:15 2018
@@ -40,11 +40,11 @@ public final class RutaKeywordsManager {
 
   private static boolean initialized = false;
 
-  private static void initialize() {
+  private synchronized static void initialize() {
     if (initialized) {
       return;
     }
-    initialized = true;
+    
     IConfigurationElement[] cfg = Platform.getExtensionRegistry().getConfigurationElementsFor(
             EXTENSION_POINT);
     for (int i = 0; i < IRutaKeywords.END_INDEX; i++) {
@@ -115,6 +115,7 @@ public final class RutaKeywordsManager {
       all[IRutaKeywords.DECLARATION] = RutaKeywords.append(all[IRutaKeywords.DECLARATION],
               knownExtensions);
     }
+    initialized = true;
   }
 
   public static String[] getKeywords() {