private CompletionStage<List<TargetMetrics>> getCurrentTargetsMetrics() { final long publishedMessages = publishedMessageCounter; return collectAsList(getTargetsOrEmptySet() .stream() .map(this::getTargetConnectionStatus) .map(future -> future.thenApply(status -> ConnectivityModelFactory.newTargetMetrics(status, publishedMessages) ))); }
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<TargetMetrics>> getCurrentTargetsMetrics() { final long publishedMessages = publishedMessageCounter; return collectAsList(getTargetsOrEmptySet() .stream() .map(this::getTargetConnectionStatus) .map(future -> future.thenApply(status -> ConnectivityModelFactory.newTargetMetrics(status, publishedMessages) ))); }
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) )) ); }