Browse Source

fix #433 : add volatile

Shinsuke Sugaya 9 years ago
parent
commit
a020a19cf9

+ 2 - 2
src/main/java/org/codelibs/fess/es/config/exentity/DataConfig.java

@@ -82,9 +82,9 @@ public class DataConfig extends BsDataConfig implements CrawlingConfig {
 
     private Map<String, String> handlerScriptMap;
 
-    private List<LabelType> labelTypeList;
+    private volatile List<LabelType> labelTypeList;
 
-    private List<RoleType> roleTypeList;
+    private volatile List<RoleType> roleTypeList;
 
     public DataConfig() {
         super();

+ 2 - 2
src/main/java/org/codelibs/fess/es/config/exentity/FileConfig.java

@@ -57,9 +57,9 @@ public class FileConfig extends BsFileConfig implements CrawlingConfig {
 
     protected volatile Map<ConfigName, Map<String, String>> configParameterMap;
 
-    private List<LabelType> labelTypeList;
+    private volatile List<LabelType> labelTypeList;
 
-    private List<RoleType> roleTypeList;
+    private volatile List<RoleType> roleTypeList;
 
     public FileConfig() {
         super();

+ 2 - 2
src/main/java/org/codelibs/fess/es/config/exentity/WebConfig.java

@@ -57,9 +57,9 @@ public class WebConfig extends BsWebConfig implements CrawlingConfig {
 
     protected volatile Map<ConfigName, Map<String, String>> configParameterMap;
 
-    private List<LabelType> labelTypeList;
+    private volatile List<LabelType> labelTypeList;
 
-    private List<RoleType> roleTypeList;
+    private volatile List<RoleType> roleTypeList;
 
     public WebConfig() {
         super();