Class ChannelSplitter.Builder

java.lang.Object
io.activej.common.builder.AbstractBuilder<ChannelSplitter<T>.Builder,ChannelSplitter<T>>
io.activej.csp.process.ChannelSplitter.Builder
All Implemented Interfaces:
io.activej.common.builder.Builder<ChannelSplitter<T>>, io.activej.common.initializer.WithInitializer<ChannelSplitter<T>.Builder>
Enclosing class:
ChannelSplitter<T>

public final class ChannelSplitter.Builder extends io.activej.common.builder.AbstractBuilder<ChannelSplitter<T>.Builder,ChannelSplitter<T>>
  • Method Details

    • withSplitFunction

      public ChannelSplitter<T>.Builder withSplitFunction(UnaryOperator<T> splitFn)
      Allows to set a function that will be used for splitting a value. A split function is applied to incoming value each time it is being sent to an output.
      Parameters:
      splitFn - split function
    • doBuild

      protected ChannelSplitter<T> doBuild()
      Specified by:
      doBuild in class io.activej.common.builder.AbstractBuilder<ChannelSplitter<T>.Builder,ChannelSplitter<T>>