Package io.github.pellse.concurrent
Interface ConcurrentExecutor
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic interfacestatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic ConcurrentExecutorstatic ConcurrentExecutorconcurrentExecutor(long maxAttempts) static ConcurrentExecutorconcurrentExecutor(long maxAttempts, Duration minBackoff) static ConcurrentExecutorconcurrentExecutor(reactor.util.retry.RetryBackoffSpec retrySpec) static ConcurrentExecutorconcurrentExecutor(reactor.util.retry.RetryBackoffSpec retrySpec, reactor.core.scheduler.Scheduler retryScheduler) static ConcurrentExecutorconcurrentExecutor(reactor.util.retry.RetrySpec retrySpec) default <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono) <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono, ConcurrentExecutor.ConcurrencyStrategy concurrencyStrategy, reactor.core.publisher.Mono<T> defaultValueProvider) default <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono, reactor.core.publisher.Mono<T> defaultValueProvider)
-
Field Details
-
LOCK_NOT_ACQUIRED
-
-
Method Details
-
execute
<T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono, ConcurrentExecutor.ConcurrencyStrategy concurrencyStrategy, reactor.core.publisher.Mono<T> defaultValueProvider) -
execute
default <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono) -
execute
default <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono, reactor.core.publisher.Mono<T> defaultValueProvider) -
concurrentExecutor
-
concurrentExecutor
-
concurrentExecutor
-
concurrentExecutor
-
concurrentExecutor
-
concurrentExecutor
static ConcurrentExecutor concurrentExecutor(reactor.util.retry.RetryBackoffSpec retrySpec, reactor.core.scheduler.Scheduler retryScheduler)
-