public class DefaultRuleEngineCache extends java.lang.Object implements RuleEngineCache
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> |
kieBaseCacheKeyGenerator
the default cache uses the string representation of the kie base's PK as cache key
|
protected java.util.function.Function<DroolsKIEModuleModel,java.lang.Object> |
kieModuleCacheKeyGenerator
the default cache uses the string representation of the rule module's PK as cache key
|
| Constructor and Description |
|---|
DefaultRuleEngineCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
addKIEModuleCache(KIEModuleCacheBuilder cacheBuilder)
adds the given cache builder to the global globals cache.
|
KIEModuleCacheBuilder |
createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)
creates a RuleEngineKIEModuleCacheBuilder object for the given kieModule.
|
protected ConfigurationService |
getConfigurationService() |
protected java.util.Optional<java.util.Map<java.lang.Object,java.util.Map<java.lang.String,java.lang.Object>>> |
getGlobalsCacheForKIEModule(DroolsKIEModuleModel kieModule)
returns the optional of the cached globals for the given kie module
|
java.util.Map<java.lang.String,java.lang.Object> |
getGlobalsForKIEBase(DroolsKIEBaseModel kieBase)
returns the cached globals for the given kie base.
|
protected java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> |
getKieBaseCacheKeyGenerator() |
protected java.util.function.Function<DroolsKIEModuleModel,java.lang.Object> |
getKieModuleCacheKeyGenerator() |
protected RuleGlobalsBeanProvider |
getRuleGlobalsBeanProvider() |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setKieBaseCacheKeyGenerator(java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> kieBaseCacheKeyGenerator) |
void |
setKieModuleCacheKeyGenerator(java.util.function.Function<DroolsKIEModuleModel,java.lang.Object> kieModuleCacheKeyGenerator) |
void |
setRuleGlobalsBeanProvider(RuleGlobalsBeanProvider ruleGlobalsBeanProvider) |
protected java.util.function.Function<DroolsKIEModuleModel,java.lang.Object> kieModuleCacheKeyGenerator
protected java.util.function.Function<DroolsKIEBaseModel,java.lang.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 java.util.Map<java.lang.String,java.lang.Object> getGlobalsForKIEBase(DroolsKIEBaseModel kieBase)
RuleEngineCachegetGlobalsForKIEBase in interface RuleEngineCacheprotected java.util.Optional<java.util.Map<java.lang.Object,java.util.Map<java.lang.String,java.lang.Object>>> getGlobalsCacheForKIEModule(DroolsKIEModuleModel kieModule)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
protected java.util.function.Function<DroolsKIEModuleModel,java.lang.Object> getKieModuleCacheKeyGenerator()
public void setKieModuleCacheKeyGenerator(java.util.function.Function<DroolsKIEModuleModel,java.lang.Object> kieModuleCacheKeyGenerator)
protected java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> getKieBaseCacheKeyGenerator()
public void setKieBaseCacheKeyGenerator(java.util.function.Function<DroolsKIEBaseModel,java.lang.Object> kieBaseCacheKeyGenerator)
protected RuleGlobalsBeanProvider getRuleGlobalsBeanProvider()
public void setRuleGlobalsBeanProvider(RuleGlobalsBeanProvider ruleGlobalsBeanProvider)
Copyright © 2018 SAP SE. All Rights Reserved.