Java AtomicInteger printResults(Stream> resultPartitionsStream)

Here you can find the source of printResults(Stream> resultPartitionsStream)

Description

Prints the resultPartitionsStream to the standard out

License

Apache License

Parameter

Parameter Description
resultPartitionsStream a parameter

Declaration

public static <T> void printResults(Stream<Stream<T>> resultPartitionsStream) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Stream;

public class Main {
    /**//from ww  w.  j a  v a 2  s  . c om
     * Prints the resultPartitionsStream to the standard out
     * 
     * @param resultPartitionsStream
     */
    public static <T> void printResults(Stream<Stream<T>> resultPartitionsStream) {
        printResults(resultPartitionsStream, false);
    }

    /**
     * Prints the resultPartitionsStream to the standard out, also printing partition separator at the 
     * start of each result partition if 'printPartitionSeparator' is set to <i>true</i>.
     * 
     * @param resultPartitionsStream
     * @param printPartitionSeparator
     */
    public static <T> void printResults(Stream<Stream<T>> resultPartitionsStream, boolean printPartitionSeparator) {
        AtomicInteger partitionCounter = new AtomicInteger();
        resultPartitionsStream.forEach(resultPartition -> {
            if (printPartitionSeparator) {
                System.out.println("\n=> PARTITION:" + partitionCounter.getAndIncrement());
            }

            resultPartition.forEach(System.out::println);
        });
    }
}

Related

  1. getUuidAsFourCharacterGroups()
  2. increase(A a, Map map)
  3. isPropBlocked(String s)
  4. loadServiceCount(String id)
  5. print2DIntArray(int[][] array)
  6. reset()
  7. resetCounter()
  8. resetCounters()
  9. resetExceptionCount()