Interface ReactiveUtils


public interface ReactiveUtils
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static <T, RRC> Map<T,reactor.core.publisher.Sinks.One<RRC>>
    createSinkMap(Iterable<T> iterable)
     
    static reactor.core.scheduler.Scheduler
     
    static boolean
     
    static <T> reactor.core.publisher.Mono<T>
    nullToEmpty(Supplier<T> defaultValueProvider)
     
    static <T> reactor.core.publisher.Mono<T>
    nullToEmpty(T value)
     
    static <T> UnaryOperator<reactor.core.publisher.Flux<T>>
    publishFluxOn(reactor.core.scheduler.Scheduler scheduler)
     
    static <T> UnaryOperator<reactor.core.publisher.Mono<T>>
    publishMonoOn(reactor.core.scheduler.Scheduler scheduler)
     
    static <T, RRC> reactor.core.publisher.Mono<Map<T,RRC>>
    resolve(Map<T,reactor.core.publisher.Mono<RRC>> monoMap)
     
    static <T> UnaryOperator<reactor.core.publisher.Flux<T>>
    scheduleFluxOn(reactor.core.scheduler.Scheduler scheduler, BiFunction<reactor.core.publisher.Flux<T>,reactor.core.scheduler.Scheduler,reactor.core.publisher.Flux<T>> scheduleFunction)
     
    static <T> UnaryOperator<reactor.core.publisher.Mono<T>>
    scheduleMonoOn(reactor.core.scheduler.Scheduler scheduler, BiFunction<reactor.core.publisher.Mono<T>,reactor.core.scheduler.Scheduler,reactor.core.publisher.Mono<T>> scheduleFunction)
     
    static reactor.core.scheduler.Scheduler
    scheduler(Supplier<reactor.core.scheduler.Scheduler> schedulerSupplier)
     
    static <T> UnaryOperator<reactor.core.publisher.Flux<T>>
    subscribeFluxOn(reactor.core.scheduler.Scheduler scheduler)
     
    static <T> UnaryOperator<reactor.core.publisher.Mono<T>>
    subscribeMonoOn(reactor.core.scheduler.Scheduler scheduler)
     
  • Method Details

    • resolve

      static <T, RRC> reactor.core.publisher.Mono<Map<T,RRC>> resolve(Map<T,reactor.core.publisher.Mono<RRC>> monoMap)
    • createSinkMap

      static <T, RRC> Map<T,reactor.core.publisher.Sinks.One<RRC>> createSinkMap(Iterable<T> iterable)
    • nullToEmpty

      static <T> reactor.core.publisher.Mono<T> nullToEmpty(T value)
    • nullToEmpty

      static <T> reactor.core.publisher.Mono<T> nullToEmpty(Supplier<T> defaultValueProvider)
    • isVirtualThreadSupported

      static boolean isVirtualThreadSupported()
    • subscribeFluxOn

      static <T> UnaryOperator<reactor.core.publisher.Flux<T>> subscribeFluxOn(reactor.core.scheduler.Scheduler scheduler)
    • publishFluxOn

      static <T> UnaryOperator<reactor.core.publisher.Flux<T>> publishFluxOn(reactor.core.scheduler.Scheduler scheduler)
    • scheduleFluxOn

      static <T> UnaryOperator<reactor.core.publisher.Flux<T>> scheduleFluxOn(reactor.core.scheduler.Scheduler scheduler, BiFunction<reactor.core.publisher.Flux<T>,reactor.core.scheduler.Scheduler,reactor.core.publisher.Flux<T>> scheduleFunction)
    • subscribeMonoOn

      static <T> UnaryOperator<reactor.core.publisher.Mono<T>> subscribeMonoOn(reactor.core.scheduler.Scheduler scheduler)
    • publishMonoOn

      static <T> UnaryOperator<reactor.core.publisher.Mono<T>> publishMonoOn(reactor.core.scheduler.Scheduler scheduler)
    • scheduleMonoOn

      static <T> UnaryOperator<reactor.core.publisher.Mono<T>> scheduleMonoOn(reactor.core.scheduler.Scheduler scheduler, BiFunction<reactor.core.publisher.Mono<T>,reactor.core.scheduler.Scheduler,reactor.core.publisher.Mono<T>> scheduleFunction)
    • defaultScheduler

      static reactor.core.scheduler.Scheduler defaultScheduler()
    • scheduler

      static reactor.core.scheduler.Scheduler scheduler(Supplier<reactor.core.scheduler.Scheduler> schedulerSupplier)