Class MultiFilterProcessor<T>

    • Constructor Detail

      • MultiFilterProcessor

        protected MultiFilterProcessor()
        Create new MultiFilterProcessor.
    • Method Detail

      • setPredicate

        protected void setPredicate​(Predicate<T> predicate)
        Set predicate used for filtering.
        Parameters:
        predicate - predicate used for filtering
      • create

        public static <T> MultiFilterProcessor<T> create​(Predicate<T> predicate)
        Processor filtering stream with supplied predicate.
        Type Parameters:
        T - both input/output type
        Parameters:
        predicate - provided predicate to filter stream with
        Returns:
        MultiFilterProcessor
      • submit

        protected void submit​(T item)
        Description copied from class: BaseProcessor
        Invoke actual onNext signal to down stream.
        Specified by:
        submit in class BaseProcessor<T,​T>
        Parameters:
        item - to be sent down stream
      • next

        protected void next​(T item)
        Description copied from class: BaseProcessor
        This is invoked when this processor receives onNext, and downstream Subscriber is in a state that is allowed to receive onNext.
        Overrides:
        next in class BaseProcessor<T,​T>
        Parameters:
        item - to be sent to down stream