public class DefaultRuleEngineCache extends Object implements RuleEngineCache
| Modifier and Type | Field and Description |
|---|---|
protected Function<DroolsKIEBaseModel,Object> |
kieBaseCacheKeyGenerator
the default cache uses the string representation of the kie base's PK as cache key
|
protected Function<DroolsKIEModuleModel,Object> |
kieModuleCacheKeyGenerator
the default cache uses the string representation of the rule module's PK as cache key
|
| Constructor and Description |
|---|
DefaultRuleEngineCache() |
protected Function<DroolsKIEModuleModel,Object> kieModuleCacheKeyGenerator
protected Function<DroolsKIEBaseModel,Object> kieBaseCacheKeyGenerator
public KIEModuleCacheBuilder createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)
RuleEngineCachecreateKIEModuleCacheBuilder in interface RuleEngineCachepublic void addKIEModuleCache(KIEModuleCacheBuilder cacheBuilder)
RuleEngineCacheaddKIEModuleCache in interface RuleEngineCachecacheBuilder - the cache builder for which to add the cachepublic Map<String,Object> getGlobalsForKIEBase(DroolsKIEBaseModel kieBase)
RuleEngineCachegetGlobalsForKIEBase in interface RuleEngineCacheprotected Optional<Map<Object,Map<String,Object>>> getGlobalsCacheForKIEModule(DroolsKIEModuleModel kieModule)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
protected Function<DroolsKIEModuleModel,Object> getKieModuleCacheKeyGenerator()
public void setKieModuleCacheKeyGenerator(Function<DroolsKIEModuleModel,Object> kieModuleCacheKeyGenerator)
protected Function<DroolsKIEBaseModel,Object> getKieBaseCacheKeyGenerator()
public void setKieBaseCacheKeyGenerator(Function<DroolsKIEBaseModel,Object> kieBaseCacheKeyGenerator)
protected RuleGlobalsBeanProvider getRuleGlobalsBeanProvider()
public void setRuleGlobalsBeanProvider(RuleGlobalsBeanProvider ruleGlobalsBeanProvider)
Copyright © 2017 SAP SE. All Rights Reserved.