Class BaseFlux<T>

    • Field Detail

      • flux

        protected final reactor.core.publisher.Flux<T> flux
        Flux.
      • fluxSink

        protected reactor.core.publisher.FluxSink<T> fluxSink
        Flux sink.
    • Constructor Detail

      • BaseFlux

        public BaseFlux()
        Constructor.
    • Method Detail

      • getOverflowStrategy

        protected reactor.core.publisher.FluxSink.OverflowStrategy getOverflowStrategy()
        Set the default overflow strategy - override to change it.
        Returns:
        overflow strategy
      • saveValue

        protected abstract Optional<T> saveValue​(T newValue)
        Implements this method to backup each update.
        Parameters:
        newValue - new value
        Returns:
        the value saved
      • emitValue

        public void emitValue​(T newValue)
        Emit a new value.
        Parameters:
        newValue - new value
      • getFlux

        public reactor.core.publisher.Flux<T> getFlux()
        Getter for flux.
        Returns:
        flux