diff options
author | Martin Polden <mpolden@mpolden.no> | 2021-01-28 11:07:47 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2021-01-28 11:07:47 +0100 |
commit | 75f9c7296f42c4a3469ca26303158f450e4da693 (patch) | |
tree | de3dc5e4cc5731088aec16f75b6ce6005238849c /node-admin | |
parent | 2574ce832f9bc586161df4198479f40c4b9fba3c (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.java | 8 |
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"), |