Class DefaultCommerceRuleEngineCacheService
java.lang.Object
de.hybris.platform.ruleengine.cache.impl.DefaultRuleEngineCacheService
de.hybris.platform.ruleengineservices.cache.impl.DefaultCommerceRuleEngineCacheService
- All Implemented Interfaces:
RuleEngineCacheService
The DefaultCommerceRuleEngineCacheService enhances the DefaultRuleEngineCacheService by allowing to add "fact
templates" to the cache.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToCache(KIEModuleCacheBuilder cacheBuilder) adds the cached entities of the given cache builder to the global caching structure.protected CommerceRuleEngineCachegetOrCreateFacts(RuleEvaluationContext context) voidis invoked duringDefaultPlatformRuleEngineService.evaluate(de.hybris.platform.ruleengine.RuleEvaluationContext)and adds any cached entities (such as globals or facts) to the given context.voidsetCommerceRuleEngineCache(CommerceRuleEngineCache factTemplateCache) Methods inherited from class de.hybris.platform.ruleengine.cache.impl.DefaultRuleEngineCacheService
createKIEModuleCacheBuilder, getRuleEngineCache, setRuleEngineCache
-
Constructor Details
-
DefaultCommerceRuleEngineCacheService
public DefaultCommerceRuleEngineCacheService()
-
-
Method Details
-
addToCache
Description copied from interface:RuleEngineCacheServiceadds the cached entities of the given cache builder to the global caching structure.- Specified by:
addToCachein interfaceRuleEngineCacheService- Overrides:
addToCachein classDefaultRuleEngineCacheService- Parameters:
cacheBuilder- the cache builder to use
-
provideCachedEntities
Description copied from interface:RuleEngineCacheServiceis invoked duringDefaultPlatformRuleEngineService.evaluate(de.hybris.platform.ruleengine.RuleEvaluationContext)and adds any cached entities (such as globals or facts) to the given context.- Specified by:
provideCachedEntitiesin interfaceRuleEngineCacheService- Overrides:
provideCachedEntitiesin classDefaultRuleEngineCacheService- Parameters:
context- the context object to enhance with facts
-
getOrCreateFacts
-
getCommerceRuleEngineCache
-
setCommerceRuleEngineCache
-