You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by gp...@apache.org on 2019/08/12 20:08:21 UTC
[deltaspike] 01/03: DELTASPIKE-1385 added support for init under
high load
This is an automated email from the ASF dual-hosted git repository.
gpetracek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/deltaspike.git
commit 8cc79884c6e2d0490eaa3a3c69dc6d0073973783
Author: gpetracek <gp...@apache.org>
AuthorDate: Mon Aug 12 21:42:04 2019 +0200
DELTASPIKE-1385 added support for init under high load
---
.../java/org/apache/deltaspike/core/util/ProjectStageProducer.java | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProjectStageProducer.java b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProjectStageProducer.java
index 6a2e216..33f3dca 100644
--- a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProjectStageProducer.java
+++ b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProjectStageProducer.java
@@ -72,7 +72,7 @@ public class ProjectStageProducer implements Serializable
/**
* The detected ProjectStage
*/
- private static ProjectStage projectStage;
+ private static volatile ProjectStage projectStage;
/**
* for the singleton factory
@@ -134,9 +134,10 @@ public class ProjectStageProducer implements Serializable
return;
}
- projectStageProducer = new ProjectStageProducer();
+ ProjectStageProducer newProjectStageProducer = new ProjectStageProducer();
+ newProjectStageProducer.initProjectStage();
- projectStageProducer.initProjectStage();
+ projectStageProducer = newProjectStageProducer;
}
/**