Class DefaultCommerceKIEModuleCacheBuilder
- java.lang.Object
-
- de.hybris.platform.ruleengine.cache.impl.DefaultKIEModuleCacheBuilder
-
- de.hybris.platform.ruleengineservices.cache.impl.DefaultCommerceKIEModuleCacheBuilder
-
- All Implemented Interfaces:
KIEModuleCacheBuilder
public class DefaultCommerceKIEModuleCacheBuilder extends DefaultKIEModuleCacheBuilder
The DefaultCommerceKIEModuleCacheBuilder adds caching of fact templates.
-
-
Constructor Summary
Constructors Constructor Description DefaultCommerceKIEModuleCacheBuilder(RuleGlobalsBeanProvider ruleGlobalsBeanProvider, DroolsKIEModuleModel kieModule, java.util.List<RAOProvider> raoCacheCreators, java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> kieBaseCacheKeyGenerator, boolean failOnBeanMismatch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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>
voidprocessRule(T rule)processes the given rule by adding it's cache-able data (e.g.-
Methods inherited from class de.hybris.platform.ruleengine.cache.impl.DefaultKIEModuleCacheBuilder
escalateOnBeanMismatchesIfNecessary, getCachedGlobalsForKieBase, getGlobalsCache, getKieBaseCacheKeyGenerator, getKieModule, getRuleGlobalsBeanProvider
-
-
-
-
Constructor Detail
-
DefaultCommerceKIEModuleCacheBuilder
public DefaultCommerceKIEModuleCacheBuilder(RuleGlobalsBeanProvider ruleGlobalsBeanProvider, DroolsKIEModuleModel kieModule, java.util.List<RAOProvider> raoCacheCreators, java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> kieBaseCacheKeyGenerator, boolean failOnBeanMismatch)
-
-
Method Detail
-
processRule
public <T extends AbstractRuleEngineRuleModel> void processRule(T rule)
Description copied from interface:KIEModuleCacheBuilderprocesses the given rule by adding it's cache-able data (e.g. it's globals and "static" facts) to its internal caching structures.- Specified by:
processRulein interfaceKIEModuleCacheBuilder- Overrides:
processRulein classDefaultKIEModuleCacheBuilder- Parameters:
rule- the rule for which to add the cache-able data
-
getFactTemplateCacheSegmentForKieBase
protected java.util.Collection<java.lang.Object> getFactTemplateCacheSegmentForKieBase(DroolsKIEBaseModel kieBase)
returns the non-null cache segment for the given kie base.
-
getRaoCacheCreators
protected java.util.List<RAOProvider> getRaoCacheCreators()
-
getFactTemplateCache
public java.util.Map<java.lang.Object,java.util.Collection<java.lang.Object>> getFactTemplateCache()
-
-