diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-02-01 15:19:27 +0100 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-02-02 16:01:08 +0100 |
commit | dd5f847b87877a0f6839b0840fd2e637c5aa65a5 (patch) | |
tree | 04dca21d219bafd0ea239df4db81c6221e4dbc51 /controller-server | |
parent | 65b3ce3ce516a56d2df99bafdbf1d453ba5c9557 (diff) |
Cleaner
Diffstat (limited to 'controller-server')
2 files changed, 7 insertions, 7 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java index 85729851124..5d75ae4a340 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java @@ -510,17 +510,17 @@ public class ApplicationController { } /** Returns the endpoints of the deployment, or an empty list if the request fails */ - public List<URI> getDeploymentEndpoints(DeploymentId deploymentId) { + public Optional<List<URI>> getDeploymentEndpoints(DeploymentId deploymentId) { try { - return ImmutableList.copyOf(routingGenerator.endpoints(deploymentId).stream() - .map(RoutingEndpoint::getEndpoint) - .map(URI::create) - ::iterator); + return Optional.of(ImmutableList.copyOf(routingGenerator.endpoints(deploymentId).stream() + .map(RoutingEndpoint::getEndpoint) + .map(URI::create) + .iterator())); } catch (RuntimeException e) { log.log(Level.WARNING, "Failed to get endpoint information for " + deploymentId + ": " + Exceptions.toMessageString(e)); - return Collections.emptyList(); + return Optional.empty(); } } diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java index ab87165dfcc..0e4b7eb3a0a 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java @@ -440,7 +440,7 @@ public class ApplicationApiHandler extends LoggingRequestHandler { Cursor serviceUrlArray = response.setArray("serviceUrls"); controller.applications().getDeploymentEndpoints(deploymentId) - .forEach(uri -> serviceUrlArray.addString(uri.toString())); + .ifPresent(endpoints -> endpoints.forEach(endpoint -> serviceUrlArray.addString(endpoint.toString()))); response.setString("nodes", withPath("/zone/v2/" + deploymentId.zoneId().environment() + "/" + deploymentId.zoneId().region() + "/nodes/v2/node/?&recursive=true&application=" + deploymentId.applicationId().tenant() + "." + deploymentId.applicationId().application() + "." + deploymentId.applicationId().instance(), request.getUri()).toString()); |