Interface ConcurrentCache
public interface ConcurrentCache
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <ID,RRC> Cache<ID, RRC> concurrent(Cache<ID, RRC> delegateCache) static <ID,RRC> Cache<ID, RRC> concurrent(Cache<ID, RRC> delegateCache, long maxAttempts) static <ID,RRC> Cache<ID, RRC> concurrent(Cache<ID, RRC> delegateCache, long maxAttempts, Duration delay) static <ID,RRC> Cache<ID, RRC> concurrent(Cache<ID, RRC> delegateCache, reactor.util.retry.Retry retrySpec) static <T> reactor.core.publisher.Mono<T>execute(reactor.core.publisher.Mono<T> mono, AtomicBoolean shouldRunFlag) static <T> reactor.core.publisher.Mono<T>execute(reactor.core.publisher.Mono<T> mono, AtomicBoolean shouldRunFlag, reactor.util.retry.Retry retrySpec) static <T extends reactor.util.retry.Retry>
TretryStrategy(T retrySpec, BiFunction<T, Predicate<? super Throwable>, T> filterFunction)
-
Method Details
-
concurrent
-
concurrent
-
concurrent
-
concurrent
-
execute
static <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono, AtomicBoolean shouldRunFlag) -
execute
static <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> mono, AtomicBoolean shouldRunFlag, reactor.util.retry.Retry retrySpec) -
retryStrategy
static <T extends reactor.util.retry.Retry> T retryStrategy(T retrySpec, BiFunction<T, Predicate<? super Throwable>, T> filterFunction)
-