public class DefaultRuleEngineJobExecutionSynchronizer extends java.lang.Object implements RuleEngineJobExecutionSynchronizer
RuleEngineJobExecutionSynchronizer contract| Constructor and Description |
|---|
DefaultRuleEngineJobExecutionSynchronizer() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquireLock(RuleEngineCronJobModel cronJob)
Performs lock acquisition of all the required resources for the given job
|
protected ModelService |
getModelService() |
protected RulesModuleDao |
getRulesModuleDao() |
protected java.util.List<AbstractRulesModuleModel> |
getRulesModules(RuleEngineCronJobModel cronJob) |
protected java.util.List<AbstractRulesModuleModel> |
getRulesModules(java.lang.String moduleName) |
void |
releaseLock(RuleEngineCronJobModel cronJob)
Releases locks of all of the previously acquired resources for the given job
|
protected java.lang.String |
ruleModulesAsString(java.util.List<AbstractRulesModuleModel> modules) |
protected void |
setLockAcquired(RuleEngineCronJobModel cronJob,
java.util.List<AbstractRulesModuleModel> modules,
boolean value) |
void |
setModelService(ModelService modelService) |
void |
setRulesModuleDao(RulesModuleDao rulesModuleDao) |
public DefaultRuleEngineJobExecutionSynchronizer()
public boolean acquireLock(RuleEngineCronJobModel cronJob)
RuleEngineJobExecutionSynchronizeracquireLock in interface RuleEngineJobExecutionSynchronizercronJob - - cron job instancetrue in case locks have been successfully acquired, false - otherwisepublic void releaseLock(RuleEngineCronJobModel cronJob)
RuleEngineJobExecutionSynchronizerreleaseLock in interface RuleEngineJobExecutionSynchronizercronJob - - cron job instanceprotected void setLockAcquired(RuleEngineCronJobModel cronJob, java.util.List<AbstractRulesModuleModel> modules, boolean value)
protected java.util.List<AbstractRulesModuleModel> getRulesModules(RuleEngineCronJobModel cronJob)
protected java.util.List<AbstractRulesModuleModel> getRulesModules(java.lang.String moduleName)
protected java.lang.String ruleModulesAsString(java.util.List<AbstractRulesModuleModel> modules)
protected RulesModuleDao getRulesModuleDao()
public void setRulesModuleDao(RulesModuleDao rulesModuleDao)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
Copyright © 2018 SAP SE. All Rights Reserved.