diff options
author | Valerij Fredriksen <freva@users.noreply.github.com> | 2018-10-09 16:52:07 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-09 16:52:07 +0200 |
commit | 2e3f4c8c3191ecd70685205fc1ae34f4e00e9efe (patch) | |
tree | f757ec1d5220f8ad678f2aa33fa29cf11fac767d /node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeadmin | |
parent | 183deed70c0ef01ba4615d2b588a2e7b3db13aae (diff) |
Revert "Revert "Revert "NodeAdmin: new file helper"""
Diffstat (limited to 'node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeadmin')
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeadmin/NodeAdminImpl.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeadmin/NodeAdminImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeadmin/NodeAdminImpl.java index 519d83bd7d4..2621156487d 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeadmin/NodeAdminImpl.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeadmin/NodeAdminImpl.java @@ -9,6 +9,7 @@ import com.yahoo.vespa.hosted.dockerapi.metrics.GaugeWrapper; import com.yahoo.vespa.hosted.dockerapi.metrics.MetricReceiverWrapper; import com.yahoo.vespa.hosted.node.admin.configserver.noderepository.NodeSpec; import com.yahoo.vespa.hosted.node.admin.docker.DockerOperations; +import com.yahoo.vespa.hosted.node.admin.maintenance.StorageMaintainer; import com.yahoo.vespa.hosted.node.admin.nodeagent.NodeAgent; import com.yahoo.vespa.hosted.node.admin.util.PrefixLogger; @@ -41,6 +42,7 @@ public class NodeAdminImpl implements NodeAdmin { private final DockerOperations dockerOperations; private final Function<String, NodeAgent> nodeAgentFactory; + private final StorageMaintainer storageMaintainer; private final Runnable aclMaintainer; private final Clock clock; @@ -55,11 +57,13 @@ public class NodeAdminImpl implements NodeAdmin { public NodeAdminImpl(DockerOperations dockerOperations, Function<String, NodeAgent> nodeAgentFactory, + StorageMaintainer storageMaintainer, Runnable aclMaintainer, MetricReceiverWrapper metricReceiver, Clock clock) { this.dockerOperations = dockerOperations; this.nodeAgentFactory = nodeAgentFactory; + this.storageMaintainer = storageMaintainer; this.aclMaintainer = aclMaintainer; this.clock = clock; @@ -78,6 +82,7 @@ public class NodeAdminImpl implements NodeAdmin { .map(NodeSpec::getHostname) .collect(Collectors.toSet()); + storageMaintainer.cleanNodeAdmin(); synchronizeNodesToNodeAgents(hostnamesOfContainersToRun); updateNodeAgentMetrics(); |