Interface RuleEngineCache
-
- All Known Subinterfaces:
CommerceRuleEngineCache
- All Known Implementing Classes:
DefaultCommerceRuleEngineCache,DefaultRuleEngineCache
public interface RuleEngineCacheThe RuleEngineCache is designed to cache entities like globals or facts that are "static", i.e. that don't change during the life time of a rules module version. The cache is written to during rule module initialization. For this a It provides methods to create a cache builder which is used to build up the cache for
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddKIEModuleCache(KIEModuleCacheBuilder cacheBuilder)adds the given cache builder to the global globals cache.KIEModuleCacheBuildercreateKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)creates a RuleEngineKIEModuleCacheBuilder object for the given kieModule.java.util.Map<java.lang.String,java.lang.Object>getGlobalsForKIEBase(DroolsKIEBaseModel kieBase)returns the cached globals for the given kie base.
-
-
-
Method Detail
-
createKIEModuleCacheBuilder
KIEModuleCacheBuilder createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)
creates a RuleEngineKIEModuleCacheBuilder object for the given kieModule.- Returns:
- a newly instantiated cache builder for the given kieModule
-
addKIEModuleCache
void addKIEModuleCache(KIEModuleCacheBuilder cacheBuilder)
adds the given cache builder to the global globals cache.- Parameters:
cacheBuilder- the cache builder for which to add the cache
-
getGlobalsForKIEBase
java.util.Map<java.lang.String,java.lang.Object> getGlobalsForKIEBase(DroolsKIEBaseModel kieBase)
returns the cached globals for the given kie base.
-
-