Uses of Interface
de.hybris.platform.ruleengine.cache.KIEModuleCacheBuilder
-
-
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengine.cache
Methods in de.hybris.platform.ruleengine.cache that return KIEModuleCacheBuilder Modifier and Type Method Description KIEModuleCacheBuilderRuleEngineCache. createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)creates a RuleEngineKIEModuleCacheBuilder object for the given kieModule.KIEModuleCacheBuilderRuleEngineCacheService. createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)creates a KIEModuleCacheBuilder object for the given kieModule.Methods in de.hybris.platform.ruleengine.cache with parameters of type KIEModuleCacheBuilder Modifier and Type Method Description voidRuleEngineCache. addKIEModuleCache(KIEModuleCacheBuilder cacheBuilder)adds the given cache builder to the global globals cache.voidRuleEngineCacheService. addToCache(KIEModuleCacheBuilder cacheBuilder)adds the cached entities of the given cache builder to the global caching structure. -
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengine.cache.impl
Classes in de.hybris.platform.ruleengine.cache.impl that implement KIEModuleCacheBuilder Modifier and Type Class Description classDefaultKIEModuleCacheBuilderThe default implementation forKIEModuleCacheBuildercaches the globals for each rule that has been added via theDefaultKIEModuleCacheBuilder.processRule(AbstractRuleEngineRuleModel)method.Methods in de.hybris.platform.ruleengine.cache.impl that return KIEModuleCacheBuilder Modifier and Type Method Description KIEModuleCacheBuilderDefaultRuleEngineCache. createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)KIEModuleCacheBuilderDefaultRuleEngineCacheService. createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)Methods in de.hybris.platform.ruleengine.cache.impl with parameters of type KIEModuleCacheBuilder Modifier and Type Method Description voidDefaultRuleEngineCache. addKIEModuleCache(KIEModuleCacheBuilder cacheBuilder)voidDefaultRuleEngineCacheService. addToCache(KIEModuleCacheBuilder cacheBuilder) -
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengine.impl
Methods in de.hybris.platform.ruleengine.impl with parameters of type KIEModuleCacheBuilder Modifier and Type Method Description protected voidDefaultPlatformRuleEngineService. doSwapKieContainers(org.kie.api.runtime.KieContainer kieContainer, KIEModuleCacheBuilder cache, RuleEngineActionResult ruleEngineActionResult, DroolsKIEModuleModel module, java.lang.String deployedReleaseIdVersion, boolean propagateToOtherNodes)voidKieContainerListener. onSuccess(org.kie.api.runtime.KieContainer kieContainer, KIEModuleCacheBuilder cache)The method to be called if the switching operation finished successfully -
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengine.init
Methods in de.hybris.platform.ruleengine.init that return types with arguments of type KIEModuleCacheBuilder Modifier and Type Method Description org.apache.commons.lang3.tuple.Pair<org.kie.api.builder.KieModule,KIEModuleCacheBuilder>RuleEngineKieModuleSwapper. createKieModule(DroolsKIEModuleModel module, RuleEngineActionResult result)Creates the new instance ofKieModule, based on information contained inDroolsKIEModuleModelMethods in de.hybris.platform.ruleengine.init with parameters of type KIEModuleCacheBuilder Modifier and Type Method Description voidRuleEngineBootstrap. activateNewRuleEngineContainer(CONTAINER rulesContainer, KIEModuleCacheBuilder cacheBuilder, RuleEngineActionResult ruleEngineActionResult, MODULE rulesModule, java.lang.String deployedReleaseIdVersion)Runs through the new container activation check list and undertakes necessary actionsvoidRuleEngineKieModuleSwapper. addKieBase(org.kie.api.builder.model.KieModuleModel module, org.kie.api.builder.KieFileSystem kfs, DroolsKIEBaseModel base, KIEModuleCacheBuilder cache)Adds newKieBaseModelto aKieModuleModelwith all rulesvoidRuleEngineKieModuleSwapper. addRules(org.kie.api.builder.KieFileSystem kfs, DroolsKIEBaseModel base, KIEModuleCacheBuilder cache)Adds rules from a givenDroolsKIEBaseModeltoKieFileSystemvoidRuleEngineKieModuleSwapper. addRulesToCache(DroolsKIEBaseModel base, KIEModuleCacheBuilder cache)Add cacheable data of rules of the latest versions belonging to the KieBase into the cache.RulePublishingFutureRulePublishingSpliterator. publishRulesAsync(org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId containerReleaseId, java.util.List<java.lang.String> ruleUuids, KIEModuleCacheBuilder cache)split and compile multiple rules in parallel -
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengine.init.impl
Methods in de.hybris.platform.ruleengine.init.impl that return types with arguments of type KIEModuleCacheBuilder Modifier and Type Method Description org.apache.commons.lang3.tuple.Pair<org.kie.api.builder.KieModule,KIEModuleCacheBuilder>DefaultRuleEngineKieModuleSwapper. createKieModule(DroolsKIEModuleModel module, RuleEngineActionResult result)protected org.apache.commons.lang3.tuple.Pair<org.kie.api.builder.KieModule,KIEModuleCacheBuilder>DefaultRuleEngineKieModuleSwapper. createKieModule(DroolsKIEModuleModel module, RuleEngineActionResult result, boolean enableIncrementalUpdate)Methods in de.hybris.platform.ruleengine.init.impl with parameters of type KIEModuleCacheBuilder Modifier and Type Method Description voidDefaultRuleEngineBootstrap. activateNewRuleEngineContainer(org.kie.api.runtime.KieContainer kieContainer, KIEModuleCacheBuilder cache, RuleEngineActionResult ruleEngineActionResult, DroolsKIEModuleModel rulesModule, java.lang.String deployedReleaseIdVersion)voidDefaultRuleEngineKieModuleSwapper. addKieBase(org.kie.api.builder.model.KieModuleModel module, org.kie.api.builder.KieFileSystem kfs, DroolsKIEBaseModel base, KIEModuleCacheBuilder cache)voidDefaultRuleEngineKieModuleSwapper. addRules(org.kie.api.builder.KieFileSystem kfs, DroolsKIEBaseModel base, KIEModuleCacheBuilder cache)protected RuleEngineActionResultDefaultRulePublishingSpliterator. addRulesBuilder(java.util.List<org.kie.api.builder.KieBuilder> kieBuilders, org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId releaseId, java.util.List<java.lang.String> ruleUuids, KIEModuleCacheBuilder cache)voidDefaultRuleEngineKieModuleSwapper. addRulesToCache(DroolsKIEBaseModel base, KIEModuleCacheBuilder cache)protected java.lang.ThreadDefaultRulePublishingSpliterator. createNewWorker(java.util.List<org.kie.api.builder.KieBuilder> kieBuilders, org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId releaseId, java.util.List<java.lang.String> ruleUuids, java.util.List<RuleEngineActionResult> ruleEngineActionResults, KIEModuleCacheBuilder cache)protected java.util.List<org.kie.api.builder.KieBuilder>DefaultRuleEngineKieModuleSwapper. deployRules(DroolsKIEModuleModel module, org.kie.api.builder.model.KieModuleModel kieModuleModel, DroolsKIEBaseModel kieBase, KIEModuleCacheBuilder cache)RulePublishingFutureDefaultRulePublishingSpliterator. publishRulesAsync(org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId containerReleaseId, java.util.List<java.lang.String> ruleUuids, KIEModuleCacheBuilder cache) -
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengineservices.cache.impl
Classes in de.hybris.platform.ruleengineservices.cache.impl that implement KIEModuleCacheBuilder Modifier and Type Class Description classDefaultCommerceKIEModuleCacheBuilderThe DefaultCommerceKIEModuleCacheBuilder adds caching of fact templates.Methods in de.hybris.platform.ruleengineservices.cache.impl that return KIEModuleCacheBuilder Modifier and Type Method Description KIEModuleCacheBuilderDefaultCommerceRuleEngineCache. createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule)Methods in de.hybris.platform.ruleengineservices.cache.impl with parameters of type KIEModuleCacheBuilder Modifier and Type Method Description voidDefaultCommerceRuleEngineCache. addKIEModuleCache(KIEModuleCacheBuilder cacheBuilder)voidDefaultCommerceRuleEngineCacheService. addToCache(KIEModuleCacheBuilder cacheBuilder)
-