Interface Rule<ID,RRC>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface Rule<ID,RRC>
extends Function<Iterable<ID>,reactor.core.publisher.Mono<Map<ID,RRC>>>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
static interface
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <ID,
IDC extends Collection<ID>, R, RRC>
Rule.BatchRuleBuilder<ID,RRC> batchRule
(RuleContext<ID, IDC, R, RRC> ruleContext, RuleMapper<ID, IDC, R, RRC> mapper) static <ID,
R, RRC> Rule.BatchRuleBuilder<ID, RRC> batchRule
(Function<R, ID> correlationIdExtractor, RuleMapper<ID, List<ID>, R, RRC> mapper) static <ID,
IDC extends Collection<ID>, R, RRC>
Rule.BatchRuleBuilder<ID,RRC> batchRule
(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, RRC> mapFactory, RuleMapper<ID, IDC, R, RRC> mapper) static <ID,
IDC extends Collection<ID>, R, RRC>
Rule.BatchRuleBuilder<ID,RRC> batchRule
(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, RuleMapper<ID, IDC, R, RRC> mapper) static <ID,
IDC extends Collection<ID>, R, RRC>
Rule<ID,RRC> rule
(RuleContext<ID, IDC, R, RRC> ruleContext, RuleMapper<ID, IDC, R, RRC> mapper) static <ID,
R, RRC> Rule<ID, RRC> rule
(Function<R, ID> correlationIdExtractor, RuleMapper<ID, List<ID>, R, RRC> mapper) static <ID,
IDC extends Collection<ID>, R, RRC>
Rule<ID,RRC> rule
(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, RRC> mapFactory, RuleMapper<ID, IDC, R, RRC> mapper) static <ID,
IDC extends Collection<ID>, R, RRC>
Rule<ID,RRC> rule
(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, RuleMapper<ID, IDC, R, RRC> mapper)
-
Method Details
-
rule
static <ID,R, Rule<ID,RRC> RRC> rule(Function<R, ID> correlationIdExtractor, RuleMapper<ID, List<ID>, R, RRC> mapper) -
rule
static <ID,IDC extends Collection<ID>, Rule<ID,R, RRC> RRC> rule(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, RuleMapper<ID, IDC, R, RRC> mapper) -
rule
static <ID,IDC extends Collection<ID>, Rule<ID,R, RRC> RRC> rule(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, RRC> mapFactory, RuleMapper<ID, IDC, R, RRC> mapper) -
rule
static <ID,IDC extends Collection<ID>, Rule<ID,R, RRC> RRC> rule(RuleContext<ID, IDC, R, RRC> ruleContext, RuleMapper<ID, IDC, R, RRC> mapper) -
batchRule
static <ID,R, Rule.BatchRuleBuilder<ID,RRC> RRC> batchRule(Function<R, ID> correlationIdExtractor, RuleMapper<ID, List<ID>, R, RRC> mapper) -
batchRule
static <ID,IDC extends Collection<ID>, Rule.BatchRuleBuilder<ID,R, RRC> RRC> batchRule(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, RuleMapper<ID, IDC, R, RRC> mapper) -
batchRule
static <ID,IDC extends Collection<ID>, Rule.BatchRuleBuilder<ID,R, RRC> RRC> batchRule(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, RRC> mapFactory, RuleMapper<ID, IDC, R, RRC> mapper) -
batchRule
static <ID,IDC extends Collection<ID>, Rule.BatchRuleBuilder<ID,R, RRC> RRC> batchRule(RuleContext<ID, IDC, R, RRC> ruleContext, RuleMapper<ID, IDC, R, RRC> mapper)
-