- 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 Classes
static interface
static class
-
Method Summary
cache(Function<Iterable<ID>,reactor.core.publisher.Mono<Map<ID,RRC>>> getAll,
BiFunction<Iterable<ID>,Cache.FetchFunction<ID,RRC>,reactor.core.publisher.Mono<Map<ID,RRC>>> computeAll,
Function<Map<ID,RRC>,reactor.core.publisher.Mono<?>> putAll,
Function<Map<ID,RRC>,reactor.core.publisher.Mono<?>> removeAll)
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>>
cached(CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>> cache,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>>
cached(RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> ruleMapperSource,
CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>> cacheFactory,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>>
cached(RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> ruleMapperSource,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>>
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>>
cached(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>> cacheFactory,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>>
cached(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>>
cachedMany(CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>> cacheFactory,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>>
cachedMany(RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> ruleMapperSource,
CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>> cacheFactory,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>>
cachedMany(RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> ruleMapperSource,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>>
cachedMany(Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>>
cachedMany(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>> cacheFactory,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>>
cachedMany(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
static <ID,
RRC> Function<Map<ID,RRC>,reactor.core.publisher.Mono<?>>
-
Method Details
-
-
-
cache
static <ID,
R,
RRC,
CTX extends CacheContext<ID,
R,
RRC,
CTX>>
CacheFactory<ID,R,RRC,CTX> cache(Function<Iterable<ID>,reactor.core.publisher.Mono<Map<ID,RRC>>> getAll,
BiFunction<Iterable<ID>,Cache.FetchFunction<ID,RRC>,reactor.core.publisher.Mono<Map<ID,RRC>>> computeAll,
Function<Map<ID,RRC>,reactor.core.publisher.Mono<?>> putAll,
Function<Map<ID,RRC>,reactor.core.publisher.Mono<?>> removeAll)
-
cached
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> cached(Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
-
cached
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> cached(CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>> cache,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
-
cached
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> cached(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
-
cached
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> cached(RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> ruleMapperSource,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
-
cached
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> cached(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>> cacheFactory,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
-
cached
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
R>
RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> cached(RuleMapperSource<T,TC,K,ID,ID,R,R,RuleMapperContext.OneToOneContext<T,TC,K,ID,R>> ruleMapperSource,
CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>> cacheFactory,
Function<CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>,CacheFactory<ID,R,R,CacheContext.OneToOneCacheContext<ID,R>>>... delegateCacheFactories)
-
cachedMany
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> cachedMany(Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
-
cachedMany
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> cachedMany(CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>> cacheFactory,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
-
cachedMany
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> cachedMany(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
-
cachedMany
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> cachedMany(RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> ruleMapperSource,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
-
cachedMany
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> cachedMany(Function<TC,org.reactivestreams.Publisher<R>> queryFunction,
CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>> cacheFactory,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
-
cachedMany
@SafeVarargs
static <T,
TC extends Collection<T>,
K,
ID,
EID,
R,
RC extends Collection<R>>
RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> cachedMany(RuleMapperSource<T,TC,K,ID,EID,R,RC,RuleMapperContext.OneToManyContext<T,TC,K,ID,EID,R,RC>> ruleMapperSource,
CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>> cacheFactory,
Function<CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>,CacheFactory<ID,R,RC,CacheContext.OneToManyCacheContext<ID,EID,R,RC>>>... delegateCacheFactories)
-