Class DefaultCommerceKIEModuleCacheBuilder
java.lang.Object
de.hybris.platform.ruleengine.cache.impl.DefaultKIEModuleCacheBuilder
de.hybris.platform.ruleengineservices.cache.impl.DefaultCommerceKIEModuleCacheBuilder
- All Implemented Interfaces:
KIEModuleCacheBuilder
The DefaultCommerceKIEModuleCacheBuilder adds caching of fact templates.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultCommerceKIEModuleCacheBuilder(RuleGlobalsBeanProvider ruleGlobalsBeanProvider, DroolsKIEModuleModel kieModule, List<RAOProvider> raoCacheCreators, Function<DroolsKIEBaseModel, Object> kieBaseCacheKeyGenerator, boolean failOnBeanMismatch) -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<Object>returns the non-null cache segment for the given kie base.protected List<RAOProvider><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 Details
-
DefaultCommerceKIEModuleCacheBuilder
public DefaultCommerceKIEModuleCacheBuilder(RuleGlobalsBeanProvider ruleGlobalsBeanProvider, DroolsKIEModuleModel kieModule, List<RAOProvider> raoCacheCreators, Function<DroolsKIEBaseModel, Object> kieBaseCacheKeyGenerator, boolean failOnBeanMismatch)
-
-
Method Details
-
processRule
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
returns the non-null cache segment for the given kie base. -
getRaoCacheCreators
-
getFactTemplateCache
-