public interface RuleEngineJobService
| Modifier and Type | Method and Description |
|---|---|
int |
countRunningJobs(java.lang.String ruleEngineJobCode)
Checks how many currently active cron jobs a RuleEngineJob has
|
RuleEngineJobModel |
getRuleEngineJob(java.lang.String jobCode,
java.lang.String springBeanName)
Retrieves (or creates one if absent) the RuleEngineJob, identified by given spring Bean name
|
boolean |
isRunning(java.lang.String ruleEngineJobCode)
Checks whether the RuleEngineJob has any active cron jobs
|
RuleEngineCronJobModel |
triggerCronJob(java.lang.String ruleEngineJobCode,
java.lang.String jobPerformableBeanName,
java.util.function.Supplier<RuleEngineCronJobModel> cronJobSupplier)
Given the rule engine Job, create a new instance of
RuleEngineCronJobModel and run it if no other associated cron
job is currently in execution |
RuleEngineJobModel getRuleEngineJob(java.lang.String jobCode, java.lang.String springBeanName)
jobCode - job codespringBeanName - spring bean nameRuleEngineJobModelboolean isRunning(java.lang.String ruleEngineJobCode)
ruleEngineJobCode - code of the Job to check againstint countRunningJobs(java.lang.String ruleEngineJobCode)
ruleEngineJobCode - code of the Job to check againstRuleEngineCronJobModel triggerCronJob(java.lang.String ruleEngineJobCode, java.lang.String jobPerformableBeanName, java.util.function.Supplier<RuleEngineCronJobModel> cronJobSupplier)
RuleEngineCronJobModel and run it if no other associated cron
job is currently in executionruleEngineJobCode - the code of the Job to create the cron job withjobPerformableBeanName - name of a bean of JobPerformable to runcronJobSupplier - a supplier for the instance of RuleEngineCronJobModelRuleEngineCronJobModelCopyright © 2018 SAP SE. All Rights Reserved.