summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServer.java4
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ConfigServerMock.java87
2 files changed, 34 insertions, 57 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServer.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServer.java
index 0c6bee4073d..68711e25958 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServer.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServer.java
@@ -26,8 +26,8 @@ public interface ConfigServer {
interface PreparedApplication {
// TODO: Remove the two methods below
- void activate();
- List<Log> messages();
+ default void activate() {}
+ default List<Log> messages() { return List.of(); }
PrepareResponse prepareResponse();
}
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ConfigServerMock.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ConfigServerMock.java
index cb39e066e16..2b9296d21cf 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ConfigServerMock.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ConfigServerMock.java
@@ -237,62 +237,39 @@ public class ConfigServerMock extends AbstractComponent implements ConfigServer
this.rotationNames.put(deployment, Set.copyOf(rotationNames));
- return new PreparedApplication() {
-
- // TODO: Remove when no longer part of interface
- public void activate() {}
-
- // TODO: Remove when no longer part of interface
- public List<Log> messages() {
- Log warning = new Log();
- warning.level = "WARNING";
- warning.time = 1;
- warning.message = "The warning";
-
- Log info = new Log();
- info.level = "INFO";
- info.time = 2;
- info.message = "The info";
-
- return List.of(warning, info);
+ return () -> {
+ Application application = applications.get(deployment.applicationId());
+ application.activate();
+ List<Node> nodes = nodeRepository.list(deployment.zoneId(), deployment.applicationId());
+ for (Node node : nodes) {
+ nodeRepository.putByHostname(deployment.zoneId(), new Node(node.hostname(),
+ Node.State.active,
+ node.type(),
+ node.owner(),
+ node.currentVersion(),
+ application.version().get()));
}
-
- @Override
- public PrepareResponse prepareResponse() {
- Application application = applications.get(deployment.applicationId());
- application.activate();
- List<Node> nodes = nodeRepository.list(deployment.zoneId(), deployment.applicationId());
- for (Node node : nodes) {
- nodeRepository.putByHostname(deployment.zoneId(), new Node(node.hostname(),
- Node.State.active,
- node.type(),
- node.owner(),
- node.currentVersion(),
- application.version().get()));
- }
- serviceStatus.put(deployment, new ServiceConvergence(deployment.applicationId(),
- deployment.zoneId(),
- false,
- 2,
- nodes.stream()
- .map(node -> new ServiceConvergence.Status(node.hostname(),
- 43,
- "container",
- 1))
- .collect(Collectors.toList())));
-
- PrepareResponse prepareResponse = new PrepareResponse();
- prepareResponse.message = "foo";
- prepareResponse.configChangeActions = configChangeActions != null
- ? configChangeActions
- : new ConfigChangeActions(Collections.emptyList(),
- Collections.emptyList());
- setConfigChangeActions(null);
- prepareResponse.tenant = new TenantId("tenant");
- prepareResponse.log = warnings.getOrDefault(deployment, Collections.emptyList());
- return prepareResponse;
- }
-
+ serviceStatus.put(deployment, new ServiceConvergence(deployment.applicationId(),
+ deployment.zoneId(),
+ false,
+ 2,
+ nodes.stream()
+ .map(node -> new ServiceConvergence.Status(node.hostname(),
+ 43,
+ "container",
+ 1))
+ .collect(Collectors.toList())));
+
+ PrepareResponse prepareResponse = new PrepareResponse();
+ prepareResponse.message = "foo";
+ prepareResponse.configChangeActions = configChangeActions != null
+ ? configChangeActions
+ : new ConfigChangeActions(Collections.emptyList(),
+ Collections.emptyList());
+ setConfigChangeActions(null);
+ prepareResponse.tenant = new TenantId("tenant");
+ prepareResponse.log = warnings.getOrDefault(deployment, Collections.emptyList());
+ return prepareResponse;
};
}