Interface RuleMapperContext<ID,IDC extends Collection<ID>,R,RRC>
- All Superinterfaces:
RuleContext<ID,IDC, R, RRC>
- All Known Implementing Classes:
RuleMapperContext.DefaultRuleMapperContext
public interface RuleMapperContext<ID,IDC extends Collection<ID>,R,RRC>
extends RuleContext<ID,IDC,R,RRC>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordRuleMapperContext.DefaultRuleMapperContext<ID,IDC extends Collection<ID>, R, RRC> Nested classes/interfaces inherited from interface io.github.pellse.reactive.assembler.RuleContext
RuleContext.DefaultRuleContext<ID,IDC extends Collection<ID>, R, RRC> -
Method Summary
Modifier and TypeMethodDescriptionstatic <ID,IDC extends Collection<ID>, R, RRC>
RuleMapperContext.DefaultRuleMapperContext<ID,IDC, R, RRC> toRuleMapperContext(RuleContext<ID, IDC, R, RRC> ruleContext, Function<ID, RRC> defaultResultProvider, IntFunction<Collector<R, ?, Map<ID, RRC>>> mapCollector, Function<Stream<RRC>, Stream<R>> streamFlattener, MergeStrategy<ID, RRC> mergeStrategy, MergeStrategy<ID, RRC> removeStrategy) Methods inherited from interface io.github.pellse.reactive.assembler.RuleContext
idCollectionFactory, idExtractor, mapFactory
-
Method Details
-
defaultResultProvider
-
mapCollector
-
streamFlattener
-
mergeStrategy
MergeStrategy<ID,RRC> mergeStrategy() -
removeStrategy
MergeStrategy<ID,RRC> removeStrategy() -
toRuleMapperContext
static <ID,IDC extends Collection<ID>, RuleMapperContext.DefaultRuleMapperContext<ID,R, RRC> IDC, toRuleMapperContextR, RRC> (RuleContext<ID, IDC, R, RRC> ruleContext, Function<ID, RRC> defaultResultProvider, IntFunction<Collector<R, ?, Map<ID, RRC>>> mapCollector, Function<Stream<RRC>, Stream<R>> streamFlattener, MergeStrategy<ID, RRC> mergeStrategy, MergeStrategy<ID, RRC> removeStrategy)
-