public class DefaultRuleEngineCacheService extends java.lang.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(AbstractRuleEngineRuleModel).
In order to add the cache for the module use RuleEngineCacheService.addToCache(KIEModuleCacheBuilder).createKIEModuleCacheBuilder in interface RuleEngineCacheServicekieModule - the instance of DroolsKIEModuleModel for which to create the cached itemspublic 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 © 2018 SAP SE. All Rights Reserved.