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 <[email protected]> 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; } /**
