public interface RuleEngineBootstrap<SERVICES,CONTAINER,MODULE extends AbstractRulesModuleModel>
| Modifier and Type | Method and Description |
|---|---|
void |
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
|
SERVICES |
getEngineServices()
retrieve rule engine infrastructure services handler
|
RuleEngineActionResult |
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).
|
void |
warmUpRuleEngineContainer(MODULE rulesModule,
CONTAINER rulesContainer)
warms up the rules engine (triggers the internal structure for rules evaluation construction)
|
SERVICES getEngineServices()
RuleEngineActionResult startup(java.lang.String moduleName)
moduleName - the name of the rules module to bottsrpa the engine forRuleEngineActionResult with a summary of start-up statusvoid warmUpRuleEngineContainer(MODULE rulesModule, CONTAINER rulesContainer)
rulesModule - rules module, instance of AbstractRulesModuleModelrulesContainer - knowledgebase-specific container, to be warmed-upvoid activateNewRuleEngineContainer(CONTAINER rulesContainer, KIEModuleCacheBuilder cacheBuilder, RuleEngineActionResult ruleEngineActionResult, MODULE rulesModule, java.lang.String deployedReleaseIdVersion)
rulesContainer - Rule engine container (knowledgebase-specific)cacheBuilder - module CacheBuilder (instance of KIEModuleCacheBuilder) used to warm-up the cacheruleEngineActionResult - instance of RuleEngineActionResult that collects the results of initializationrulesModule - rules module instancedeployedReleaseIdVersion - currently deployed version of the module, null if noneCopyright © 2018 SAP SE. All Rights Reserved.