private CompletionStage<List<SourceMetrics>> getCurrentSourcesMetrics() { final long consumedMessages = consumedMessageCounter; return collectAsList(getSourcesOrEmptySet() .stream() .map(this::getSourceConnectionStatus) .map(future -> future.thenApply(status -> ConnectivityModelFactory.newSourceMetrics(status, consumedMessages) )) ); }
private CompletionStage<List<SourceMetrics>> getCurrentSourcesMetrics() { final long consumedMessages = consumedMessageCounter; return collectAsList(getSourcesOrEmptySet() .stream() .map(this::getSourceConnectionStatus) .map(future -> future.thenApply(status -> ConnectivityModelFactory.newSourceMetrics(status, consumedMessages) )) ); }