diff options
author | freva <valerijf@yahoo-inc.com> | 2017-01-05 12:17:43 +0100 |
---|---|---|
committer | freva <valerijf@yahoo-inc.com> | 2017-01-05 12:17:43 +0100 |
commit | c4d771d6e092a066166e0c87d52686db1c02e541 (patch) | |
tree | 7a640206dac677fb5e1fe9a31b03484af949e383 /node-admin | |
parent | 74c5bcb783c17bb9f3b053f9fccf49679b409270 (diff) |
Orchestrator is not used in DockerOperations.removeContainer()
Diffstat (limited to 'node-admin')
4 files changed, 11 insertions, 13 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperations.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperations.java index ed1e23efd24..5de85d3b506 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperations.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperations.java @@ -6,7 +6,6 @@ import com.yahoo.vespa.hosted.dockerapi.ContainerName; import com.yahoo.vespa.hosted.dockerapi.Docker; import com.yahoo.vespa.hosted.dockerapi.DockerImage; import com.yahoo.vespa.hosted.node.admin.ContainerNodeSpec; -import com.yahoo.vespa.hosted.node.admin.orchestrator.Orchestrator; import java.util.List; import java.util.Optional; @@ -24,7 +23,7 @@ public interface DockerOperations { void scheduleDownloadOfImage(ContainerNodeSpec nodeSpec, Runnable callback); - void removeContainer(ContainerNodeSpec nodeSpec, Container existingContainer, Orchestrator orchestrator); + void removeContainer(ContainerNodeSpec nodeSpec, Container existingContainer); void executeCommandInContainer(ContainerName containerName, String[] command); diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperationsImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperationsImpl.java index ebca0c3b253..d7d8b6e9605 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperationsImpl.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperationsImpl.java @@ -15,7 +15,6 @@ import com.yahoo.vespa.hosted.dockerapi.metrics.Dimensions; import com.yahoo.vespa.hosted.dockerapi.metrics.GaugeWrapper; import com.yahoo.vespa.hosted.dockerapi.metrics.MetricReceiverWrapper; import com.yahoo.vespa.hosted.node.admin.ContainerNodeSpec; -import com.yahoo.vespa.hosted.node.admin.orchestrator.Orchestrator; import com.yahoo.vespa.hosted.node.admin.util.Environment; import com.yahoo.vespa.hosted.node.admin.util.PrefixLogger; @@ -307,7 +306,7 @@ public class DockerOperationsImpl implements DockerOperations { } @Override - public void removeContainer(final ContainerNodeSpec nodeSpec, final Container existingContainer, Orchestrator orchestrator) { + public void removeContainer(final ContainerNodeSpec nodeSpec, final Container existingContainer) { PrefixLogger logger = PrefixLogger.getNodeAgentLogger(DockerOperationsImpl.class, nodeSpec.containerName); final ContainerName containerName = existingContainer.name; if (existingContainer.isRunning) { diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java index bbeb87f85e1..dc3d2f9b4a2 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java @@ -329,7 +329,7 @@ public class NodeAgentImpl implements NodeAgent { dockerOperations.trySuspendNode(containerName); stopServices(containerName); } - dockerOperations.removeContainer(nodeSpec, existingContainer.get(), orchestrator); + dockerOperations.removeContainer(nodeSpec, existingContainer.get()); metricReceiver.unsetMetricsForContainer(hostname); lastCpuMetric = new CpuUsageReporter(); vespaVersion = Optional.empty(); diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImplTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImplTest.java index a113f82cc8c..8a8206f8ccb 100644 --- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImplTest.java +++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImplTest.java @@ -102,7 +102,7 @@ public class NodeAgentImplTest { nodeAgent.tick(); - verify(dockerOperations, never()).removeContainer(any(), any(), any()); + verify(dockerOperations, never()).removeContainer(any(), any()); verify(orchestrator, never()).suspend(any(String.class)); verify(dockerOperations, never()).scheduleDownloadOfImage(any(), any()); @@ -152,7 +152,7 @@ public class NodeAgentImplTest { nodeAgent.tick(); - verify(dockerOperations, never()).removeContainer(any(), any(), any()); + verify(dockerOperations, never()).removeContainer(any(), any()); verify(orchestrator, never()).suspend(any(String.class)); verify(dockerOperations, never()).scheduleDownloadOfImage(any(), any()); @@ -196,7 +196,7 @@ public class NodeAgentImplTest { verify(orchestrator, never()).suspend(any(String.class)); verify(orchestrator, never()).resume(any(String.class)); - verify(dockerOperations, never()).removeContainer(any(), any(), any()); + verify(dockerOperations, never()).removeContainer(any(), any()); final InOrder inOrder = inOrder(dockerOperations); inOrder.verify(dockerOperations, times(1)).shouldScheduleDownloadOfImage(eq(newDockerImage)); @@ -261,7 +261,7 @@ public class NodeAgentImplTest { nodeAgent.tick(); - verify(dockerOperations, never()).removeContainer(any(), any(), any()); + verify(dockerOperations, never()).removeContainer(any(), any()); verify(orchestrator, never()).resume(any(String.class)); verify(nodeRepository).updateNodeAttributes( hostName, new NodeAttributes() @@ -298,7 +298,7 @@ public class NodeAgentImplTest { nodeAgent.tick(); - verify(dockerOperations, never()).removeContainer(any(), any(), any()); + verify(dockerOperations, never()).removeContainer(any(), any()); verify(dockerOperations, never()).startContainerIfNeeded(eq(nodeSpec)); verify(orchestrator, never()).resume(any(String.class)); verify(nodeRepository).updateNodeAttributes( @@ -338,7 +338,7 @@ public class NodeAgentImplTest { final InOrder inOrder = inOrder(storageMaintainer, dockerOperations); inOrder.verify(storageMaintainer, times(1)).removeOldFilesFromNode(eq(containerName)); - inOrder.verify(dockerOperations, never()).removeContainer(eq(nodeSpec), any(), any()); + inOrder.verify(dockerOperations, never()).removeContainer(eq(nodeSpec), any()); verify(orchestrator, never()).resume(any(String.class)); verify(nodeRepository).updateNodeAttributes( @@ -381,7 +381,7 @@ public class NodeAgentImplTest { final InOrder inOrder = inOrder(storageMaintainer, dockerOperations, nodeRepository); inOrder.verify(storageMaintainer, times(1)).removeOldFilesFromNode(eq(containerName)); - inOrder.verify(dockerOperations, times(1)).removeContainer(eq(nodeSpec), any(), any()); + inOrder.verify(dockerOperations, times(1)).removeContainer(eq(nodeSpec), any()); inOrder.verify(storageMaintainer, times(1)).archiveNodeData(eq(containerName)); inOrder.verify(nodeRepository, times(1)).markAsReady(eq(hostName)); @@ -437,7 +437,7 @@ public class NodeAgentImplTest { when(nodeRepository.getContainerNodeSpec(eq(hostName))).thenReturn(Optional.of(nodeSpec)); when(dockerOperations.shouldScheduleDownloadOfImage(eq(wantedDockerImage))).thenReturn(false); - verify(dockerOperations, never()).removeContainer(any(), any(), any()); + verify(dockerOperations, never()).removeContainer(any(), any()); doThrow(new RuntimeException("Failed 1st time")) .doNothing() |