Class DefaultCommerceRuleEngineCacheService
- java.lang.Object
-
- de.hybris.platform.ruleengine.cache.impl.DefaultRuleEngineCacheService
-
- de.hybris.platform.ruleengineservices.cache.impl.DefaultCommerceRuleEngineCacheService
-
- All Implemented Interfaces:
RuleEngineCacheService
public class DefaultCommerceRuleEngineCacheService extends DefaultRuleEngineCacheService
The DefaultCommerceRuleEngineCacheService enhances the DefaultRuleEngineCacheService by allowing to add "fact templates" to the cache.
-
-
Constructor Summary
Constructors Constructor Description DefaultCommerceRuleEngineCacheService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToCache(KIEModuleCacheBuilder cacheBuilder)adds the cached entities of the given cache builder to the global caching structure.protected CommerceRuleEngineCachegetCommerceRuleEngineCache()protected java.util.Set<java.lang.Object>getOrCreateFacts(RuleEvaluationContext context)voidprovideCachedEntities(RuleEvaluationContext context)is 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
-
-
-
-
Method Detail
-
addToCache
public void addToCache(KIEModuleCacheBuilder cacheBuilder)
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
public void provideCachedEntities(RuleEvaluationContext context)
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
protected java.util.Set<java.lang.Object> getOrCreateFacts(RuleEvaluationContext context)
-
getCommerceRuleEngineCache
protected CommerceRuleEngineCache getCommerceRuleEngineCache()
-
setCommerceRuleEngineCache
public void setCommerceRuleEngineCache(CommerceRuleEngineCache factTemplateCache)
-
-