Class DefaultRuleEngineCronJobSupplierFactory
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.jobs.impl.DefaultRuleEngineCronJobSupplierFactory
-
- All Implemented Interfaces:
RuleEngineCronJobSupplierFactory
public class DefaultRuleEngineCronJobSupplierFactory extends java.lang.Object implements RuleEngineCronJobSupplierFactory
Default implementation of the rule engine cron job supplier factory
-
-
Constructor Summary
Constructors Constructor Description DefaultRuleEngineCronJobSupplierFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Supplier<RuleEngineCronJobModel>createAllModulesInitializationSupplier()Create supplier ofRuleEngineCronJobModelfor all modules initialization processjava.util.function.Supplier<RuleEngineCronJobModel>createCompileAndPublishSupplier(java.util.List<SourceRuleModel> rules, java.lang.String moduleName, boolean enableIncrementalUpdate)Create supplier ofRuleEngineCronJobModelfor compilation and publishing of specified rules for a modulejava.util.function.Supplier<RuleEngineCronJobModel>createModuleInitializationSupplier(java.lang.String moduleName)Create supplier ofRuleEngineCronJobModelfor module initialization processjava.util.function.Supplier<RuleEngineCronJobModel>createSynchronizeSupplier(java.lang.String srcModuleName, java.lang.String targetModuleName)Create supplier ofRuleEngineCronJobModelfor modules synchronization processjava.util.function.Supplier<RuleEngineCronJobModel>createUndeploySupplier(java.util.List<SourceRuleModel> rules, java.lang.String moduleName)Create supplier ofRuleEngineCronJobModelfor undeployment of specified rules for a moduleprotected ClusterServicegetClusterService()protected java.lang.StringgetNodeGroup()protected java.lang.IntegergetNodeId()protected RuleEngineCronJobModelnewCronJob()voidsetClusterService(ClusterService clusterService)voidsetNodeGroup(java.lang.String nodeGroup)voidsetNodeId(java.lang.Integer nodeId)
-
-
-
Method Detail
-
createCompileAndPublishSupplier
public java.util.function.Supplier<RuleEngineCronJobModel> createCompileAndPublishSupplier(java.util.List<SourceRuleModel> rules, java.lang.String moduleName, boolean enableIncrementalUpdate)
Description copied from interface:RuleEngineCronJobSupplierFactoryCreate supplier ofRuleEngineCronJobModelfor compilation and publishing of specified rules for a module- Specified by:
createCompileAndPublishSupplierin interfaceRuleEngineCronJobSupplierFactory- Parameters:
rules- list ofSourceRuleModelentitiesmoduleName- kie module nameenableIncrementalUpdate- boolean flag that identifies whether to follow incremental update process- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createUndeploySupplier
public java.util.function.Supplier<RuleEngineCronJobModel> createUndeploySupplier(java.util.List<SourceRuleModel> rules, java.lang.String moduleName)
Description copied from interface:RuleEngineCronJobSupplierFactoryCreate supplier ofRuleEngineCronJobModelfor undeployment of specified rules for a module- Specified by:
createUndeploySupplierin interfaceRuleEngineCronJobSupplierFactory- Parameters:
rules- list ofSourceRuleModelentitiesmoduleName- kie module name- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createSynchronizeSupplier
public java.util.function.Supplier<RuleEngineCronJobModel> createSynchronizeSupplier(java.lang.String srcModuleName, java.lang.String targetModuleName)
Description copied from interface:RuleEngineCronJobSupplierFactoryCreate supplier ofRuleEngineCronJobModelfor modules synchronization process- Specified by:
createSynchronizeSupplierin interfaceRuleEngineCronJobSupplierFactory- Parameters:
srcModuleName- source kie module nametargetModuleName- name of the target kie module- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createModuleInitializationSupplier
public java.util.function.Supplier<RuleEngineCronJobModel> createModuleInitializationSupplier(java.lang.String moduleName)
Description copied from interface:RuleEngineCronJobSupplierFactoryCreate supplier ofRuleEngineCronJobModelfor module initialization process- Specified by:
createModuleInitializationSupplierin interfaceRuleEngineCronJobSupplierFactory- Parameters:
moduleName- kie module name- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
createAllModulesInitializationSupplier
public java.util.function.Supplier<RuleEngineCronJobModel> createAllModulesInitializationSupplier()
Description copied from interface:RuleEngineCronJobSupplierFactoryCreate supplier ofRuleEngineCronJobModelfor all modules initialization process- Specified by:
createAllModulesInitializationSupplierin interfaceRuleEngineCronJobSupplierFactory- Returns:
- supplier of
RuleEngineCronJobModelinstance
-
newCronJob
protected RuleEngineCronJobModel newCronJob()
-
getNodeId
protected java.lang.Integer getNodeId()
-
setNodeId
public void setNodeId(java.lang.Integer nodeId)
-
getNodeGroup
protected java.lang.String getNodeGroup()
-
setNodeGroup
public void setNodeGroup(java.lang.String nodeGroup)
-
getClusterService
protected ClusterService getClusterService()
-
setClusterService
public void setClusterService(ClusterService clusterService)
-
-