MotechSchedulerActionProxyService

public interface MotechSchedulerActionProxyService

Methods

scheduleCronJob

void scheduleCronJob(String subject, Map<Object, Object> parameters, String cronExpression, DateTime startTime, DateTime endTime, Boolean ignorePastFiresAtStart)

scheduleDayOfWeekJob

void scheduleDayOfWeekJob(String subject, Map<Object, Object> parameters, DateTime start, DateTime end, List<Object> days, DateTime time, Boolean ignorePastFiresAtStart)

scheduleRepeatingJob

void scheduleRepeatingJob(String subject, Map<Object, Object> parameters, DateTime startTime, DateTime endTime, Integer repeatCount, Long repeatIntervalInMilliSeconds, Boolean ignorePastFiresAtStart, Boolean useOriginalFireTimeAfterMisfire)

scheduleRunOnceJob

void scheduleRunOnceJob(String subject, Map<Object, Object> parameters, DateTime startDate)

unscheduleJobs

void unscheduleJobs(String subject)