@Override public List<MetricFamilySamples> collect() { GaugeMetricFamily testSessionMetric = new GaugeMetricFamily("selenium_test_sessions_running", "The number of Selenium test sessions that are running by proxy type", Collections.singletonList("proxy")); Iterable<RemoteProxy> iterable = () -> proxySet.iterator(); Map<String, Integer> countByProxies = StreamSupport.stream(iterable.spliterator(), false).collect( Collectors.groupingBy(p -> p.getClass().getSimpleName(), Collectors.summingInt(p -> p.getTotalUsed()))); countByProxies.entrySet().stream() .forEach(e -> testSessionMetric.addMetric(Collections.singletonList(e.getKey()), e.getValue())); List<MetricFamilySamples> mfs = new ArrayList<MetricFamilySamples>(); mfs.add(testSessionMetric); return mfs; }
long sumOdd = numbers.stream().collect(Collectors.summingInt(((p) -> p % 2 == 1 ? p : 0))); System.out.println("sumOdd = " + sumOdd); // print sumEven = 4
public LeipzigLanguageSampleStream(File leipzigFolder, final int sentencesPerSample, final int samplesPerLanguage) throws IOException { this.sentencesPerSample = sentencesPerSample; sentencesFiles = leipzigFolder.listFiles(new FileFilter() { @Override public boolean accept(File pathname) { return !pathname.isHidden() && pathname.isFile() && pathname.getName().length() >= 3 && pathname.getName().substring(0,3).matches("[a-z]+"); } }); Arrays.sort(sentencesFiles); Map<String, Integer> langCounts = Arrays.stream(sentencesFiles) .map(file -> file.getName().substring(0, 3)) .collect(Collectors.groupingBy(String::toString, Collectors.summingInt(v -> 1))); langSampleCounts = langCounts.entrySet().stream() .collect(Collectors.toMap(Map.Entry::getKey, e -> samplesPerLanguage / e.getValue())); random = new Random(23); reset(); }
@Override public String toString() { final Integer total = facadeCountMap.values().stream().collect(Collectors.summingInt(vl -> vl)); final StringBuilder sb = new StringBuilder(); sb.append("{total=").append(total); facadeCountMap.forEach((facadeName, count) -> { sb.append(", ").append(facadeName).append("=").append(count); }); sb.append("}"); return sb.toString(); }
public String toLineDisp() { // basically format is same as requested mail count final Map<String, Integer> resolvedMap = facadeCountMap != null ? facadeCountMap : Collections.emptyMap(); final Integer total = resolvedMap.values().stream().collect(Collectors.summingInt(vl -> vl)); final StringBuilder sb = new StringBuilder(); sb.append("{total=").append(total); resolvedMap.forEach((facadeName, count) -> { sb.append(", ").append(facadeName).append("=").append(count); }); sb.append("}"); return sb.toString(); }
@Override public String toString() { final Integer total = facadeCountMap.values().stream().collect(Collectors.summingInt(vl -> vl)); final StringBuilder sb = new StringBuilder(); sb.append("{total=").append(total); facadeCountMap.forEach((facadeName, count) -> { sb.append(", ").append(facadeName).append("=").append(count); }); sb.append("}"); return sb.toString(); }
@Override public int size() { // Sum up the size of the children int retval = getChildren().stream().collect(Collectors.summingInt(RadixTreeNode::size)); // And add 1 if our node has content return content == null ? retval : ++retval; }
public String toLineDisp() { // basically format is same as requested mail count final Map<String, Integer> resolvedMap = facadeCountMap != null ? facadeCountMap : Collections.emptyMap(); final Integer total = resolvedMap.values().stream().collect(Collectors.summingInt(vl -> vl)); final StringBuilder sb = new StringBuilder(); sb.append("{total=").append(total); resolvedMap.forEach((facadeName, count) -> { sb.append(", ").append(facadeName).append("=").append(count); }); sb.append("}"); return sb.toString(); }
@Override public int sumInt(ToIntFunction<? super T> function) { return collect(Collectors.summingInt(function)); }
public int getTotalObservationCount() { return _patterns.stream().collect(Collectors.summingInt(p -> p.getObservationCount())); }
@Override public int sumInt(ToIntFunction<? super T> function) { return collect(Collectors.summingInt(function)); }
public int getTotalObservationCount() { return _patterns.stream().collect(Collectors.summingInt(p -> p.getObservationCount())); }
private int toFreePercentage(Region region) { return region.getHosts().stream().collect(summingInt(this::toFreePercentage)); }
public void addScoreCounts(Map<PerfMatchScore, Integer> scores) { Map<Integer, Integer> bestOfCounts = scores.entrySet().stream().collect(groupingBy(e -> e.getKey().getBestOf(), summingInt(Entry::getValue))); for (Map.Entry<PerfMatchScore, Integer> entry : scores.entrySet()) { int count = entry.getValue(); if (count > 0) scoreCounts.put(entry.getKey(), new WonLost(count, bestOfCounts.get(entry.getKey().getBestOf()) - count)); } }
@Override public int size() { return Stream.of(doc.getParts()).collect(Collectors.summingInt(part -> part.size())); }
private Map<Entity, Integer> getGroupedStaffWorkTimes(Entity event) { List<Entity> staffWorkTimes = event.getHasManyField(MaintenanceEventFields.STAFF_WORK_TIMES); Function<Entity, Entity> toWorker = entity -> entity.getBelongsToField(StaffWorkTimeFields.WORKER); ToIntFunction<Entity> toInt = entity -> entity.getIntegerField(StaffWorkTimeFields.LABOR_TIME); return staffWorkTimes.stream().collect(Collectors.groupingBy(toWorker, Collectors.summingInt(toInt))); }
@Override public Integer call() throws Exception { Cache<String, String> cache = getCache(); return cache.keySet() .stream() .map(e -> Integer.valueOf(e.substring(0, e.indexOf("-")))) .collect(() -> Collectors.summingInt(Integer::intValue)); }
@Override public Mono<Integer> rowsUpdated() { return Mono.from(objectToInsert).flatMapMany(toInsert -> exchange(toInsert, mappingFunction).rowsUpdated()) .collect(Collectors.summingInt(Integer::intValue)); } };
@Override public Mono<Integer> rowsUpdated() { return Mono.from(objectToInsert).flatMapMany(toInsert -> exchange(toInsert, mappingFunction).rowsUpdated()) .collect(Collectors.summingInt(Integer::intValue)); } };
private void testFillRange(List<Block> exons, int viewPortSize, int centerPosition, boolean forward, int bound) { int totalLength = exons.stream() .collect(Collectors.summingInt(e -> gffManager.calculateExonLength(e, centerPosition, forward))); boolean isBounded; if (forward) { isBounded = exons.get(exons.size() - 1).getEndIndex() >= bound; } else { isBounded = exons.get(0).getStartIndex() <= bound; } Assert.assertTrue(totalLength >= viewPortSize || isBounded); }