public class DefaultRuleEngineCacheService extends Object implements RuleEngineCacheService
| Constructor and Description |
|---|
DefaultRuleEngineCacheService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToCache(KIEModuleCacheBuilder cacheBuilder)
adds the cached entities of the given cache builder to the global caching structure.
|
KIEModuleCacheBuilder |
createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)
creates a KIEModuleCacheBuilder object for the given kieModule.
|
protected RuleEngineCache |
getRuleEngineCache() |
void |
provideCachedEntities(RuleEvaluationContext context)
is invoked during
DefaultPlatformRuleEngineService.evaluate(de.hybris.platform.ruleengine.RuleEvaluationContext) and adds
any cached entities (such as globals or facts) to the given context. |
void |
setRuleEngineCache(RuleEngineCache globalsCache) |
public KIEModuleCacheBuilder createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)
RuleEngineCacheServiceKIEModuleCacheBuilder.processRule(de.hybris.platform.ruleengine.model.DroolsRuleModel).
In order to add the cache for the module use RuleEngineCacheService.addToCache(KIEModuleCacheBuilder).createKIEModuleCacheBuilder in interface RuleEngineCacheServicepublic void addToCache(KIEModuleCacheBuilder cacheBuilder)
RuleEngineCacheServiceaddToCache in interface RuleEngineCacheServicecacheBuilder - the cache builder to usepublic void provideCachedEntities(RuleEvaluationContext context)
RuleEngineCacheServiceDefaultPlatformRuleEngineService.evaluate(de.hybris.platform.ruleengine.RuleEvaluationContext) and adds
any cached entities (such as globals or facts) to the given context.provideCachedEntities in interface RuleEngineCacheServicecontext - the context object to enhance with factsprotected RuleEngineCache getRuleEngineCache()
public void setRuleEngineCache(RuleEngineCache globalsCache)
Copyright © 2017 SAP SE. All Rights Reserved.