| Modifier and Type | Method and Description |
|---|---|
RuleEngineActionResult |
DefaultCommerceRuleEngineService.archiveRule(AbstractRuleEngineRuleModel ruleEngineRule)
Deprecated.
since 1811
|
RuleEngineActionResult |
DefaultCommerceRuleEngineService.archiveRule(AbstractRuleEngineRuleModel ruleEngineRule,
AbstractRulesModuleModel rulesModule)
Deprecated.
since 1811
|
RuleEngineActionResult |
DefaultCommerceRuleEngineService.updateEngineRule(AbstractRuleEngineRuleModel ruleEngineRule,
AbstractRulesModuleModel rulesModule) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<RuleEngineActionResult> |
DefaultCommerceRuleEngineService.initializeAllRulesModules() |
java.util.List<RuleEngineActionResult> |
DefaultCommerceRuleEngineService.initializeAllRulesModules(boolean propagateToOtherNodes) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultCommerceRuleEngineService.initialize(AbstractRulesModuleModel module,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result) |
void |
DefaultCommerceRuleEngineService.initialize(AbstractRulesModuleModel module,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result,
ExecutionContext executionContext) |
void |
DefaultCommerceRuleEngineService.initializeNonBlocking(AbstractRulesModuleModel module,
java.lang.String deployedReleaseIdVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result) |
| Modifier and Type | Method and Description |
|---|---|
RuleEngineActionResult |
PromotionEngineServicesKeywordLibrary.initializeRuleEngineWithRuleFromAndMaxAllowedRuns(java.lang.String rulesFileName,
int maxAllowedRuns) |
protected RuleEngineActionResult |
PromotionEngineServicesKeywordLibrary.initializeRuleEngineWithRules(java.util.Map<java.lang.String,java.lang.String> ruleName2media) |
RuleEngineActionResult |
PromotionEngineServicesKeywordLibrary.initializeRuleEngineWithRulesFrom(java.lang.String rulesFileNames) |
| Modifier and Type | Method and Description |
|---|---|
RuleEngineActionResult |
RuleEngineService.archiveRule(AbstractRuleEngineRuleModel ruleEngineRule)
Deprecated.
since 1811
|
RuleEngineActionResult |
RuleEngineService.archiveRule(AbstractRuleEngineRuleModel ruleEngineRule,
AbstractRulesModuleModel rulesModule)
Deprecated.
since 1811
|
RuleEngineActionResult |
RuleEngineService.updateEngineRule(AbstractRuleEngineRuleModel ruleEngineRule,
AbstractRulesModuleModel rulesModule)
Updates the given rule if it already exists.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<RuleEngineActionResult> |
RuleEngineService.initializeAllRulesModules()
Initializes all
AbstractRulesModuleModels that are marked as active (in case of cluster mode - on all the
nodes). |
java.util.List<RuleEngineActionResult> |
RuleEngineService.initializeAllRulesModules(boolean propagateToOtherNodes)
Initializes all
AbstractRulesModuleModels that are marked as active. |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleEngineService.initialize(AbstractRulesModuleModel module,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result)
Since 6.4
Initializes the given rules module (and if
propagateToOtherNodes is set to true propagates a
RuleEngineInitializedEvent to other nodes). |
void |
RuleEngineService.initialize(AbstractRulesModuleModel module,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result,
ExecutionContext executionContext)
Since 18.08
Initializes the given rules module (and if
propagateToOtherNodes is set to true propagates a
RuleEngineInitializedEvent to other nodes). |
<M extends AbstractRulesModuleModel> |
RuleEngineService.initializeNonBlocking(M module,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result)
Since 6.4
Asynchronously initializes the given rules module (and if
propagateToOtherNodes is set to true propagates a
RuleEngineInitializedEvent to other nodes). |
| Modifier and Type | Method and Description |
|---|---|
RuleEngineActionResult |
DefaultPlatformRuleEngineService.archiveRule(AbstractRuleEngineRuleModel ruleEngineRule)
Deprecated.
since 1811
|
RuleEngineActionResult |
DefaultPlatformRuleEngineService.archiveRule(AbstractRuleEngineRuleModel ruleEngineRule,
AbstractRulesModuleModel rulesModule)
Deprecated.
since 1811
|
protected RuleEngineActionResult |
DefaultPlatformRuleEngineService.createRuleEngineActionResult(java.lang.String message,
java.lang.String moduleName,
boolean success,
MessageLevel level)
creates a RuleEngineActionResult object with the given parameters.
|
RuleEngineActionResult |
DefaultPlatformRuleEngineService.updateEngineRule(AbstractRuleEngineRuleModel ruleEngineRule,
AbstractRulesModuleModel rulesModule) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<RuleEngineActionResult> |
DefaultPlatformRuleEngineService.initializeAllRulesModules() |
java.util.List<RuleEngineActionResult> |
DefaultPlatformRuleEngineService.initializeAllRulesModules(boolean propagateToOtherNodes) |
protected java.util.Optional<RuleEngineActionResult> |
DefaultPlatformRuleEngineService.validateEngineRulesModule(AbstractRulesModuleModel rulesModule) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultPlatformRuleEngineService.doSwapKieContainers(KieContainer kieContainer,
KIEModuleCacheBuilder cache,
RuleEngineActionResult ruleEngineActionResult,
DroolsKIEModuleModel module,
java.lang.String deployedReleaseIdVersion,
boolean propagateToOtherNodes) |
void |
DefaultPlatformRuleEngineService.initialize(AbstractRulesModuleModel abstractModule,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result) |
void |
DefaultPlatformRuleEngineService.initialize(AbstractRulesModuleModel abstractModule,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result,
ExecutionContext executionContext) |
void |
DefaultPlatformRuleEngineService.initializeNonBlocking(AbstractRulesModuleModel abstractModule,
java.lang.String deployedMvnVersion,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result) |
protected void |
DefaultPlatformRuleEngineService.notifyOtherNodes(RuleEngineActionResult result) |
void |
KieContainerListener.onFailure(RuleEngineActionResult result)
The method to be called when the switching to a new KieContainer fails
|
protected void |
DefaultPlatformRuleEngineService.populateRuleEngineActionResult(RuleEngineActionResult result,
java.lang.String message,
java.lang.String moduleName,
boolean success,
MessageLevel level)
populates a RuleEngineActionResult object with the given parameters.
|
protected void |
DefaultPlatformRuleEngineService.switchKieModule(DroolsKIEModuleModel module,
KieContainerListener listener,
boolean propagateToOtherNodes,
boolean enableIncrementalUpdate,
RuleEngineActionResult result,
java.util.Collection<java.util.function.Supplier<java.lang.Object>> chainOfPostTasks)
Switches the Kie modules in the rule execution context
|
| Modifier and Type | Method and Description |
|---|---|
RuleEngineActionResult |
RuleEngineBootstrap.startup(java.lang.String moduleName)
starts up the rules engine for a given rules module from scratch (removing currently running and blocking for any rule
evaluation).
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<RuleEngineActionResult> |
InitializationFuture.getResults() |
java.util.List<RuleEngineActionResult> |
RuleDeploymentTaskResult.getRulePublishingResults() |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleEngineBootstrap.activateNewRuleEngineContainer(CONTAINER rulesContainer,
KIEModuleCacheBuilder cacheBuilder,
RuleEngineActionResult ruleEngineActionResult,
MODULE rulesModule,
java.lang.String deployedReleaseIdVersion)
Runs through the new container activation check list and undertakes necessary actions
|
<any> |
RuleEngineKieModuleSwapper.createKieModule(DroolsKIEModuleModel module,
RuleEngineActionResult result)
Creates the new instance of
KieModule, based on information contained in DroolsKIEModuleModel |
KieContainer |
RuleEngineKieModuleSwapper.initializeNewKieContainer(DroolsKIEModuleModel module,
KieModule kieModule,
RuleEngineActionResult result)
Creates the new instance of
KieContainer for a given KieModule |
boolean |
RuleEngineKieModuleSwapper.removeKieModuleIfPresent(ReleaseId releaseId,
RuleEngineActionResult result)
Tries to remove the
KieModule with given ReleaseId from org.kie.api.builder.KieRepository |
boolean |
RuleEngineKieModuleSwapper.removeOldKieModuleIfPresent(RuleEngineActionResult result)
Tries to remove the old
KieModule from org.kie.api.builder.KieRepository |
java.util.List<java.lang.Object> |
RuleEngineKieModuleSwapper.switchKieModule(DroolsKIEModuleModel module,
KieContainerListener listener,
java.util.LinkedList<java.util.function.Supplier<java.lang.Object>> postTaskList,
boolean enableIncrementalUpdate,
RuleEngineActionResult result)
Swaps synchroneously to a new KieModule.
|
void |
RuleEngineKieModuleSwapper.switchKieModuleAsync(java.lang.String moduleName,
KieContainerListener listener,
java.util.List<java.lang.Object> resultsAccumulator,
java.util.function.Supplier<java.lang.Object> resetFlagSupplier,
java.util.List<java.util.function.Supplier<java.lang.Object>> postTaskList,
boolean enableIncrementalUpdate,
RuleEngineActionResult result)
Swaps asynchroneously to a new KieModule.
|
| Constructor and Description |
|---|
RuleDeploymentTaskResult(java.util.List<RuleEngineActionResult> rulePublishingResults) |
RulePublishingFuture(java.util.Set<java.lang.Thread> workers,
java.util.List<RuleEngineActionResult> rulePublishingResults,
java.util.List<KieBuilder> partialKieBuilders,
long workerPreDestroyTimeout) |
| Modifier and Type | Method and Description |
|---|---|
protected RuleEngineActionResult |
DefaultRulePublishingSpliterator.addRulesBuilder(java.util.List<KieBuilder> kieBuilders,
KieModuleModel kieModuleModel,
ReleaseId releaseId,
java.util.List<java.lang.String> ruleUuids,
KIEModuleCacheBuilder cache) |
protected RuleEngineActionResult |
DefaultRulePublishingSpliterator.createNewResult(Results results) |
RuleEngineActionResult |
DefaultRuleEngineBootstrap.startup(java.lang.String moduleName) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultRuleEngineBootstrap.activateNewRuleEngineContainer(KieContainer kieContainer,
KIEModuleCacheBuilder cache,
RuleEngineActionResult ruleEngineActionResult,
DroolsKIEModuleModel rulesModule,
java.lang.String deployedReleaseIdVersion) |
protected ResultItem |
DefaultRulePublishingSpliterator.addNewResultItemOf(RuleEngineActionResult result,
MessageLevel messageLevel,
java.lang.String message) |
protected ResultItem |
DefaultRuleEngineKieModuleSwapper.addNewResultItemOf(RuleEngineActionResult result,
MessageLevel messageLevel,
java.lang.String message) |
protected void |
DefaultRuleEngineKieModuleSwapper.completeWithFailure(ReleaseId releaseId,
RuleEngineActionResult result,
KieContainerListener listener) |
<any> |
DefaultRuleEngineKieModuleSwapper.createKieModule(DroolsKIEModuleModel module,
RuleEngineActionResult result) |
protected <any> |
DefaultRuleEngineKieModuleSwapper.createKieModule(DroolsKIEModuleModel module,
RuleEngineActionResult result,
boolean enableIncrementalUpdate) |
protected void |
DefaultRuleEngineKieModuleSwapper.deployRulesIncrementally(ReleaseId releaseId,
KieModuleModel kieModuleModel,
KieModule kieModule,
java.util.Collection<DroolsRuleModel> rulesToAdd,
java.util.Collection<DroolsRuleModel> rulesToRemove,
RuleEngineActionResult result)
Deploy incrementally the rule engine updates.
|
KieContainer |
DefaultRuleEngineKieModuleSwapper.initializeNewKieContainer(DroolsKIEModuleModel module,
KieModule kieModule,
RuleEngineActionResult result) |
protected void |
DefaultRuleEngineKieModuleSwapper.initializeNewModule(DroolsKIEModuleModel module,
KieContainerListener listener,
boolean enableIncrementalUpdates,
RuleEngineActionResult result) |
protected void |
DefaultRuleEngineKieModuleSwapper.newKieModule(DroolsKIEModuleModel module,
KieContainerListener listener,
boolean enableIncrementalUpdates,
RuleEngineActionResult result) |
protected java.lang.Object |
DefaultRuleEngineKieModuleSwapper.onSwapFailed(java.lang.Throwable t,
RuleEngineActionResult result,
java.util.function.Supplier<java.lang.Object> resetFlagSupplier) |
boolean |
DefaultRuleEngineKieModuleSwapper.removeKieModuleIfPresent(ReleaseId releaseId,
RuleEngineActionResult result) |
boolean |
DefaultRuleEngineKieModuleSwapper.removeOldKieModuleIfPresent(RuleEngineActionResult result) |
protected boolean |
DefaultRuleEngineKieModuleSwapper.restoreKieModule(DroolsKIEModuleModel module,
KieContainerListener listener,
RuleEngineActionResult result) |
java.util.List<java.lang.Object> |
DefaultRuleEngineKieModuleSwapper.switchKieModule(DroolsKIEModuleModel module,
KieContainerListener listener,
java.util.LinkedList<java.util.function.Supplier<java.lang.Object>> postTaskList,
boolean enableIncrementalUpdate,
RuleEngineActionResult result) |
void |
DefaultRuleEngineKieModuleSwapper.switchKieModuleAsync(java.lang.String moduleName,
KieContainerListener listener,
java.util.List<java.lang.Object> resultsAccumulator,
java.util.function.Supplier<java.lang.Object> resetFlagSupplier,
java.util.List<java.util.function.Supplier<java.lang.Object>> postTaskList,
boolean enableIncrementalUpdate,
RuleEngineActionResult result) |
protected java.lang.Runnable |
DefaultRuleEngineKieModuleSwapper.switchKieModuleRunnableTask(java.lang.String moduleName,
KieContainerListener listener,
java.util.List<java.lang.Object> resultsAccumulator,
java.util.function.Supplier<java.lang.Object> resetFlagSupplier,
java.util.List<java.util.function.Supplier<java.lang.Object>> postTaskList,
boolean enableIncrementalUpdate,
RuleEngineActionResult result) |
protected void |
DefaultRuleEngineKieModuleSwapper.verifyErrors(RuleEngineActionResult result,
java.util.List<Message> messages) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Thread |
DefaultRulePublishingSpliterator.createNewWorker(java.util.List<KieBuilder> kieBuilders,
KieModuleModel kieModuleModel,
ReleaseId releaseId,
java.util.List<java.lang.String> ruleUuids,
java.util.List<RuleEngineActionResult> ruleEngineActionResults,
KIEModuleCacheBuilder cache) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
PostRulesModuleSwappingTask.execute(RuleEngineActionResult result)
Execute the post rules module swapping task
|
java.util.List<java.util.function.Supplier<java.lang.Object>> |
PostRulesModuleSwappingTasksProvider.getTasks(RuleEngineActionResult result)
Get list of suppliers for the post rules module swapping tasks
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
RemoveOldKieModulePostRulesModuleSwappingTask.execute(RuleEngineActionResult result) |
java.util.List<java.util.function.Supplier<java.lang.Object>> |
DefaultPostRulesModuleSwappingTasksProvider.getTasks(RuleEngineActionResult result) |
| Modifier and Type | Method and Description |
|---|---|
protected <any> |
AbstractPushRulesToEngineAction.getActionResult(<any> context,
java.util.List<RuleEngineActionResult> ruleEngineActionResults) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<RuleEngineActionResult> |
RuleCompilerPublisherResult.getPublisherResults()
Returns results from the publication.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<RuleEngineActionResult> |
DefaultRuleCompilerPublisherResult.getPublisherResults() |
| Constructor and Description |
|---|
DefaultRuleCompilerPublisherResult(RuleCompilerPublisherResult.Result result,
java.util.List<RuleCompilerResult> compilerResults,
java.util.List<RuleEngineActionResult> publisherResults) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
UpdateRulesDeploymentsPostTask.execute(RuleEngineActionResult result) |
boolean |
UpdateRulesStatusPostRulesModuleSwappingTask.execute(RuleEngineActionResult result) |
boolean |
ProvideModifiedRuleCodesPostTask.execute(RuleEngineActionResult result) |
protected java.util.Collection<java.lang.String> |
ProvideModifiedRuleCodesPostTask.getModifiedRuleCodes(RuleEngineActionResult result) |
Copyright © 2018 SAP SE. All Rights Reserved.