Interface RuleEngineCronJobSupplierFactory
- All Known Implementing Classes:
DefaultRuleEngineCronJobSupplierFactory
public interface RuleEngineCronJobSupplierFactory
Interface for the rule-engine job supplier factory
-
Method Summary
Modifier and TypeMethodDescriptionCreate supplier ofRuleEngineCronJobModelfor all modules initialization processcreateCompileAndPublishSupplier(List<SourceRuleModel> rules, String moduleName, boolean enableIncrementalUpdate) Create supplier ofRuleEngineCronJobModelfor compilation and publishing of specified rules for a modulecreateModuleInitializationSupplier(String moduleName) Create supplier ofRuleEngineCronJobModelfor module initialization processcreateSynchronizeSupplier(String srcModuleName, String targetModuleName) Create supplier ofRuleEngineCronJobModelfor modules synchronization processcreateUndeploySupplier(List<SourceRuleModel> rules, String moduleName) Create supplier ofRuleEngineCronJobModelfor undeployment of specified rules for a module
-
Method Details
-
createCompileAndPublishSupplier
Supplier<RuleEngineCronJobModel> createCompileAndPublishSupplier(List<SourceRuleModel> rules, String moduleName, boolean enableIncrementalUpdate) Create supplier ofRuleEngineCronJobModelfor compilation and publishing of specified rules for a module- Parameters:
rules- list ofSourceRuleModelentitiesmoduleName- kie module nameenableIncrementalUpdate- boolean flag that identifies whether to follow incremental update process- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createUndeploySupplier
Supplier<RuleEngineCronJobModel> createUndeploySupplier(List<SourceRuleModel> rules, String moduleName) Create supplier ofRuleEngineCronJobModelfor undeployment of specified rules for a module- Parameters:
rules- list ofSourceRuleModelentitiesmoduleName- kie module name- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createSynchronizeSupplier
Supplier<RuleEngineCronJobModel> createSynchronizeSupplier(String srcModuleName, String targetModuleName) Create supplier ofRuleEngineCronJobModelfor modules synchronization process- Parameters:
srcModuleName- source kie module nametargetModuleName- name of the target kie module- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createModuleInitializationSupplier
Create supplier ofRuleEngineCronJobModelfor module initialization process- Parameters:
moduleName- kie module name- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createAllModulesInitializationSupplier
Supplier<RuleEngineCronJobModel> createAllModulesInitializationSupplier()Create supplier ofRuleEngineCronJobModelfor all modules initialization process- Returns:
- supplier of
RuleEngineCronJobModelinstance
-