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() {