summaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2021-01-28 11:07:47 +0100
committerMartin Polden <mpolden@mpolden.no>2021-01-28 11:07:47 +0100
commit75f9c7296f42c4a3469ca26303158f450e4da693 (patch)
treede3dc5e4cc5731088aec16f75b6ce6005238849c /node-admin
parent2574ce832f9bc586161df4198479f40c4b9fba3c (diff)
Add builder method for container storage path
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentContextImpl.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentContextImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentContextImpl.java
index 5ea0a5d12c3..8ac5a89aaef 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentContextImpl.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentContextImpl.java
@@ -215,6 +215,7 @@ public class NodeAgentContextImpl implements NodeAgentContext {
private FileSystem fileSystem = FileSystems.getDefault();
private FlagSource flagSource;
private double cpuSpeedUp = 1;
+ private Path containerStorage;
public Builder(NodeSpec node) {
this.nodeSpecBuilder = new NodeSpec.Builder(node);
@@ -280,6 +281,11 @@ public class NodeAgentContextImpl implements NodeAgentContext {
return this;
}
+ public Builder containerStorage(Path path) {
+ this.containerStorage = path;
+ return this;
+ }
+
public NodeAgentContextImpl build() {
return new NodeAgentContextImpl(
nodeSpecBuilder.build(),
@@ -309,7 +315,7 @@ public class NodeAgentContextImpl implements NodeAgentContext {
}),
fileSystem,
Optional.ofNullable(flagSource).orElseGet(InMemoryFlagSource::new),
- fileSystem.getPath("/home/docker/container-storage"),
+ Optional.ofNullable(containerStorage).orElseGet(() -> fileSystem.getPath("/home/docker/container-storage")),
fileSystem.getPath("/opt/vespa"),
Optional.ofNullable(vespaUser).orElse("vespa"),
Optional.ofNullable(vespaUserOnHost).orElse("container_vespa"),