Interface CacheFactory<ID,R>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> cached
(RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> cached
(RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource, CacheFactory<ID, R> cacheFactory) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> cached
(RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource, Supplier<Map<ID, Collection<R>>> mapSupplier) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> cached
(RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource, Map<ID, Collection<R>> delegateMap) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> static <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> cached
(Function<IDC, org.reactivestreams.Publisher<R>> queryFunction, CacheFactory<ID, R> cache) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> cached
(Function<IDC, org.reactivestreams.Publisher<R>> queryFunction, Supplier<Map<ID, Collection<R>>> mapSupplier) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleMapperSource<ID,IDC, R, RRC> cached
(Function<IDC, org.reactivestreams.Publisher<R>> queryFunction, Map<ID, Collection<R>> delegateMap) create
(Function<Iterable<? extends ID>, reactor.core.publisher.Mono<Map<ID, Collection<R>>>> fetchFunction)
-
Method Details
-
create
-
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (Function<IDC, org.reactivestreams.Publisher<R>> queryFunction) -
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource) -
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (Function<IDC, org.reactivestreams.Publisher<R>> queryFunction, Supplier<Map<ID, Collection<R>>> mapSupplier) -
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource, Supplier<Map<ID, Collection<R>>> mapSupplier) -
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (Function<IDC, org.reactivestreams.Publisher<R>> queryFunction, Map<ID, Collection<R>> delegateMap) -
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource, Map<ID, Collection<R>> delegateMap) -
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (Function<IDC, org.reactivestreams.Publisher<R>> queryFunction, CacheFactory<ID, R> cache) -
cached
static <ID,IDC extends Collection<ID>, RuleMapperSource<ID,R, RRC> IDC, cachedR, RRC> (RuleMapperSource<ID, IDC, R, RRC> ruleMapperSource, CacheFactory<ID, R> cacheFactory)
-