Uses of Interface
de.hybris.platform.ruleengine.cache.KIEModuleCacheBuilder
Packages that use KIEModuleCacheBuilder
Package
Description
-
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengine.cache
Methods in de.hybris.platform.ruleengine.cache that return KIEModuleCacheBuilderModifier and TypeMethodDescriptionRuleEngineCache.createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule) creates a RuleEngineKIEModuleCacheBuilder object for the given kieModule.RuleEngineCacheService.createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule) creates a KIEModuleCacheBuilder object for the given kieModule.Methods in de.hybris.platform.ruleengine.cache with parameters of type KIEModuleCacheBuilderModifier and TypeMethodDescriptionvoidRuleEngineCache.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 KIEModuleCacheBuilderModifier and TypeClassDescriptionclassThe 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 KIEModuleCacheBuilderModifier and TypeMethodDescriptionDefaultRuleEngineCache.createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule) DefaultRuleEngineCacheService.createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule) Methods in de.hybris.platform.ruleengine.cache.impl with parameters of type KIEModuleCacheBuilderModifier and TypeMethodDescriptionvoidDefaultRuleEngineCache.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 KIEModuleCacheBuilderModifier and TypeMethodDescriptionprotected voidDefaultPlatformRuleEngineService.doSwapKieContainers(org.kie.api.runtime.KieContainer kieContainer, KIEModuleCacheBuilder cache, RuleEngineActionResult ruleEngineActionResult, DroolsKIEModuleModel module, 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 KIEModuleCacheBuilderModifier and TypeMethodDescriptionorg.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 KIEModuleCacheBuilderModifier and TypeMethodDescriptionvoidRuleEngineBootstrap.activateNewRuleEngineContainer(CONTAINER rulesContainer, KIEModuleCacheBuilder cacheBuilder, RuleEngineActionResult ruleEngineActionResult, MODULE rulesModule, 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.RulePublishingSpliterator.publishRulesAsync(org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId containerReleaseId, List<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 KIEModuleCacheBuilderModifier and TypeMethodDescriptionorg.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 KIEModuleCacheBuilderModifier and TypeMethodDescriptionvoidDefaultRuleEngineBootstrap.activateNewRuleEngineContainer(org.kie.api.runtime.KieContainer kieContainer, KIEModuleCacheBuilder cache, RuleEngineActionResult ruleEngineActionResult, DroolsKIEModuleModel rulesModule, 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(List<org.kie.api.builder.KieBuilder> kieBuilders, org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId releaseId, List<String> ruleUuids, KIEModuleCacheBuilder cache) voidDefaultRuleEngineKieModuleSwapper.addRulesToCache(DroolsKIEBaseModel base, KIEModuleCacheBuilder cache) protected ThreadDefaultRulePublishingSpliterator.createNewWorker(List<org.kie.api.builder.KieBuilder> kieBuilders, org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId releaseId, List<String> ruleUuids, List<RuleEngineActionResult> ruleEngineActionResults, KIEModuleCacheBuilder cache) protected List<org.kie.api.builder.KieBuilder>DefaultRuleEngineKieModuleSwapper.deployRules(DroolsKIEModuleModel module, org.kie.api.builder.model.KieModuleModel kieModuleModel, DroolsKIEBaseModel kieBase, KIEModuleCacheBuilder cache) DefaultRulePublishingSpliterator.publishRulesAsync(org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId containerReleaseId, List<String> ruleUuids, KIEModuleCacheBuilder cache) -
Uses of KIEModuleCacheBuilder in de.hybris.platform.ruleengineservices.cache.impl
Classes in de.hybris.platform.ruleengineservices.cache.impl that implement KIEModuleCacheBuilderModifier and TypeClassDescriptionclassThe DefaultCommerceKIEModuleCacheBuilder adds caching of fact templates.Methods in de.hybris.platform.ruleengineservices.cache.impl that return KIEModuleCacheBuilderModifier and TypeMethodDescriptionDefaultCommerceRuleEngineCache.createKIEModuleCacheBuilder(DroolsKIEModuleModel kieModule) Methods in de.hybris.platform.ruleengineservices.cache.impl with parameters of type KIEModuleCacheBuilderModifier and TypeMethodDescriptionvoidDefaultCommerceRuleEngineCache.addKIEModuleCache(KIEModuleCacheBuilder cacheBuilder) voidDefaultCommerceRuleEngineCacheService.addToCache(KIEModuleCacheBuilder cacheBuilder)