public class DefaultCommerceKIEModuleCacheBuilder extends DefaultKIEModuleCacheBuilder
| Constructor and Description |
|---|
DefaultCommerceKIEModuleCacheBuilder(RuleGlobalsBeanProvider ruleGlobalsBeanProvider,
DroolsKIEModuleModel kieModule,
java.util.List<RAOProvider> raoCacheCreators,
java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> kieBaseCacheKeyGenerator,
boolean failOnBeanMismatch) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.Object,java.util.Collection<java.lang.Object>> |
getFactTemplateCache() |
protected java.util.Collection<java.lang.Object> |
getFactTemplateCacheSegmentForKieBase(DroolsKIEBaseModel kieBase)
returns the non-null cache segment for the given kie base.
|
protected java.util.List<RAOProvider> |
getRaoCacheCreators() |
<T extends AbstractRuleEngineRuleModel> |
processRule(T rule)
processes the given rule by adding it's cache-able data (e.g.
|
escalateOnBeanMismatchesIfNecessary, getCachedGlobalsForKieBase, getGlobalsCache, getKieBaseCacheKeyGenerator, getKieModule, getRuleGlobalsBeanProviderpublic DefaultCommerceKIEModuleCacheBuilder(RuleGlobalsBeanProvider ruleGlobalsBeanProvider, DroolsKIEModuleModel kieModule, java.util.List<RAOProvider> raoCacheCreators, java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> kieBaseCacheKeyGenerator, boolean failOnBeanMismatch)
public <T extends AbstractRuleEngineRuleModel> void processRule(T rule)
KIEModuleCacheBuilderprocessRule in interface KIEModuleCacheBuilderprocessRule in class DefaultKIEModuleCacheBuilderrule - the rule for which to add the cache-able dataprotected java.util.Collection<java.lang.Object> getFactTemplateCacheSegmentForKieBase(DroolsKIEBaseModel kieBase)
protected java.util.List<RAOProvider> getRaoCacheCreators()
public java.util.Map<java.lang.Object,java.util.Collection<java.lang.Object>> getFactTemplateCache()
Copyright © 2018 SAP SE. All Rights Reserved.