Interface IntermediateOperation<InputType,​InputStream extends BaseStream<InputType,​InputStream>,​OutputType,​OutputStream extends BaseStream<OutputType,​OutputStream>>

    • Method Detail

      • perform

        OutputStream perform​(InputStream stream)
        Performs the actualy intermediate operation returning the resulting stream
        Parameters:
        stream - the stream to have the operation performed on
        Returns:
        the resulting stream after the operation was applied
      • mapFlowable

        io.reactivex.rxjava3.core.Flowable<OutputType> mapFlowable​(io.reactivex.rxjava3.core.Flowable<InputType> input)
        Performs the intermediate operation on a Flowable. This is an interop method to allow Distributed Streams to actually use Distributed Publisher
        Parameters:
        input - the input flowable
        Returns:
      • handleInjection

        default void handleInjection​(ComponentRegistry registry)
        Handles injection of components for various dependencies that the intermediate operation has
        Parameters:
        registry - the registry to use