Class DefaultRuleEngineJobService

    • Constructor Detail

      • DefaultRuleEngineJobService

        public DefaultRuleEngineJobService()
    • Method Detail

      • isRunning

        public boolean isRunning​(java.lang.String ruleEngineJobCode)
        Description copied from interface: RuleEngineJobService
        Checks whether the RuleEngineJob has any active cron jobs
        Specified by:
        isRunning in interface RuleEngineJobService
        Parameters:
        ruleEngineJobCode - code of the Job to check against
        Returns:
        boolean indicating whether this job has any active cron jobs
      • countRunningJobs

        public int countRunningJobs​(java.lang.String ruleEngineJobCode)
        Description copied from interface: RuleEngineJobService
        Checks how many currently active cron jobs a RuleEngineJob has
        Specified by:
        countRunningJobs in interface RuleEngineJobService
        Parameters:
        ruleEngineJobCode - code of the Job to check against
        Returns:
        number of active cron jobs currently running
      • getRuleEngineJob

        protected java.util.Optional<RuleEngineJobModel> getRuleEngineJob​(java.lang.String jobCode)
      • createNewRuleEngineJob

        protected RuleEngineJobModel createNewRuleEngineJob​(java.lang.String jobCode,
                                                            java.lang.String springBeanName)
      • createTriggerForCronJob

        protected void createTriggerForCronJob​(CronJobModel cronJob)
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)
      • setRuleEngineCronJobDAO

        public void setRuleEngineCronJobDAO​(RuleEngineCronJobDAO ruleEngineCronJobDAO)
      • setTriggerCronExpression

        public void setTriggerCronExpression​(java.lang.String triggerCronExpression)
      • getTriggerCronExpression

        protected java.lang.String getTriggerCronExpression()
      • setCronJobService

        public void setCronJobService​(CronJobService cronJobService)