summaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2022-02-04 11:30:40 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2022-02-04 11:35:50 +0100
commit999d7fd535b56057df247c495050a8b902293bbb (patch)
tree7a54c7c832b4fb82a55b3714c366a8e9127f1a05 /container-core
parentc46b2f64ca69bf50a08f34c950f364a9b37441f6 (diff)
Ensure instance is visible for all threads
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java b/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java
index 3f37ffb7a83..4926f0e7dd5 100644
--- a/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java
+++ b/container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java
@@ -22,7 +22,7 @@ import java.util.Set;
public abstract class Node {
private final ComponentId componentId;
- protected Optional<Object> instance = Optional.empty();
+ protected volatile Optional<Object> instance = Optional.empty();
List<Node> componentsToInject = new ArrayList<>();
public Node(ComponentId componentId) {