Class ApplyToStreamInputChain<I,​O>

java.lang.Object
com.github.hakenadu.javalangchains.chains.base.ApplyToStreamInputChain<I,​O>
Type Parameters:
I - the type of each item in the input stream
O - the type of each item in the output stream
All Implemented Interfaces:
Chain<Stream<I>,​Stream<O>>

public final class ApplyToStreamInputChain<I,​O>
extends Object
implements Chain<Stream<I>,​Stream<O>>
this chain applies another chain (which is passed as a constructor parameter) to each item of the input stream.
  • Constructor Details

    • ApplyToStreamInputChain

      public ApplyToStreamInputChain​(Chain<I,​O> applyToStreamItemChain)
      Parameters:
      applyToStreamItemChain - applyToStreamItemChain
  • Method Details

    • run

      public Stream<O> run​(Stream<I> input)
      Description copied from interface: Chain
      Execute this Chain
      Specified by:
      run in interface Chain<I,​O>
      Parameters:
      input - this chain's input
      Returns:
      this chain's output