Class Interleave

java.lang.Object
org.apache.pekko.stream.javadsl.Interleave

public class Interleave extends Object
  • Constructor Details

    • Interleave

      public Interleave()
  • Method Details

    • create

      public static <T> Graph<UniformFanInShape<T,T>,NotUsed> create(int inputPorts, int segmentSize, boolean eagerClose)
      Create a new Interleave with the specified number of input ports and given size of elements to take from each input.

      Parameters:
      inputPorts - number of input ports
      segmentSize - number of elements to send downstream before switching to next input port
      eagerClose - if true, interleave completes upstream if any of its upstream completes.
    • create

      public static <T> Graph<UniformFanInShape<T,T>,NotUsed> create(int inputPorts, int segmentSize)
      Create a new Interleave with the specified number of input ports and given size of elements to take from each input, with eagerClose set to false.

      Parameters:
      inputPorts - number of input ports
      segmentSize - number of elements to send downstream before switching to next input port