diff options
author | Harald Musum <musum@verizonmedia.com> | 2023-01-17 14:25:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-17 14:25:12 +0100 |
commit | 1acb252f4cfbb6a700da281aeeeff5e68575bb55 (patch) | |
tree | 43a977eddcb5048cd904e20cfccdffb823148c96 | |
parent | 60153b60949828b7ae7a29d2f638396b9e2b7494 (diff) | |
parent | fe555db5e232629c1bb63155007a3e83c2ed85aa (diff) |
Merge pull request #25602 from vespa-engine/balder/simplify-35
Balder/simplify 35
3 files changed, 7 insertions, 6 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/MetricsManager.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/MetricsManager.java index a3b02e608c2..ab1c2e70735 100644 --- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/MetricsManager.java +++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/MetricsManager.java @@ -24,7 +24,6 @@ import java.util.stream.Collectors; import static ai.vespa.metricsproxy.metric.ExternalMetrics.extractConfigserverDimensions; import static java.util.logging.Level.FINE; -import static java.util.stream.Collectors.toList; /** * Retrieves metrics and performs necessary conversions and additions of metadata. @@ -100,7 +99,7 @@ public class MetricsManager { private MetricsPacket.Builder [] getMetricsBuildersAsArray(List<VespaService> services, Instant startTime, ConsumerId consumerId) { List<MetricsPacket.Builder> builders = getMetricsAsBuilders(services, startTime, consumerId); - return builders.toArray(new MetricsPacket.Builder[builders.size()]); + return builders.toArray(new MetricsPacket.Builder[0]); } /** @@ -119,7 +118,7 @@ public class MetricsManager { purgeStaleMetrics(); List<MetricsPacket.Builder> externalPackets = externalMetrics.getMetrics().stream() .filter(MetricsPacket.Builder::hasMetrics) - .collect(toList()); + .toList(); log.log(FINE, () -> "Got " + externalPackets.size() + " external metrics packets with whitelisted metrics."); result.addAll(externalPackets); diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/metrics/MetricsV2Handler.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/metrics/MetricsV2Handler.java index 468a61baa88..339f06c67b8 100644 --- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/metrics/MetricsV2Handler.java +++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/metrics/MetricsV2Handler.java @@ -30,7 +30,6 @@ import static ai.vespa.metricsproxy.metric.model.json.GenericJsonUtil.toGenericA import static ai.vespa.metricsproxy.metric.model.processing.MetricsProcessor.applyProcessors; import static com.yahoo.jdisc.Response.Status.INTERNAL_SERVER_ERROR; import static com.yahoo.jdisc.Response.Status.OK; -import static java.util.Collections.singletonMap; /** * Http handler for the metrics/v2 rest api. @@ -72,7 +71,7 @@ public class MetricsV2Handler extends HttpHandlerBase { new PublicDimensionsProcessor(MAX_DIMENSIONS)); Node localNode = new Node(nodeInfoConfig.role(), nodeInfoConfig.hostname(), 0, ""); - Map<Node, List<MetricsPacket>> metricsByNode = singletonMap(localNode, metrics); + Map<Node, List<MetricsPacket>> metricsByNode = Map.of(localNode, metrics); return new JsonResponse(OK, toGenericApplicationModel(metricsByNode).serialize()); } catch (Exception e) { log.log(Level.WARNING, "Got exception when rendering metrics:", e); diff --git a/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java b/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java index 19f3ccf7a83..593d93ffe20 100644 --- a/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java +++ b/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java @@ -105,7 +105,10 @@ class ApacheCluster implements Cluster { @Override public void cancelled() { vessel.cancel(false); } }); long timeoutMillis = wrapped.timeout() == null ? 200_000 : wrapped.timeout().toMillis() * 11 / 10 + 1_000; - Future<?> cancellation = timeoutExecutor.schedule(() -> { future.cancel(true); vessel.cancel(true); }, timeoutMillis, TimeUnit.MILLISECONDS); + Future<?> cancellation = timeoutExecutor.schedule(() -> { + future.cancel(true); + vessel.cancel(true); + }, timeoutMillis, TimeUnit.MILLISECONDS); vessel.whenComplete((__, ___) -> cancellation.cancel(true)); } catch (Throwable thrown) { |