summaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorfreva <valerijf@yahoo-inc.com>2017-01-05 12:17:43 +0100
committerfreva <valerijf@yahoo-inc.com>2017-01-05 12:17:43 +0100
commitc4d771d6e092a066166e0c87d52686db1c02e541 (patch)
tree7a640206dac677fb5e1fe9a31b03484af949e383 /node-admin
parent74c5bcb783c17bb9f3b053f9fccf49679b409270 (diff)
Orchestrator is not used in DockerOperations.removeContainer()
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperations.java3
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/docker/DockerOperationsImpl.java3
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java2
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImplTest.java16
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()