startAt
Start the repeating job at the datetime.
new Job('test', R.debug).startAt(Datetime.now()).afterMinutes(30).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 30 minsStart the repeating job at the datetime.
new Job('test', R.debug).startAt(Datetime.now()).afterMinutes(30).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 30 minsStart the repeating job now.
new Job('test', R.debug).startNow().afterMinutes(30).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 30 minsRepeating after N seconds.
new Job('test', R.debug).startNow().afterSeconds(30).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 30 secondsRepeating after N minutes.
new Job('test', R.debug).startNow().afterMinutes(30).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 30 minutesRepeating after N hours.
new Job('test', R.debug).startNow().afterHours(10).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 10 hoursRepeating after N days.
new Job('test', R.debug).startNow().afterDays(10).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 10 daysRepeating after N months.
new Job('test', R.debug).startNow().afterMonths(10).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 10 months.Repeating after N years.
new Job('test', R.debug).startNow().afterYears(10).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 10 yearsRepeating after N milliseconds.
new Job('test', R.debug).startNow().afterTime(10000).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 10000 millisecondsRepeating after the time returned by the afterFunc.
new Job('test', R.debug).startNow().after(R.multiply.apply(1000)).repeatOnce().schedule();
// Schedule a run-once job that starts now, triggered after 0s, 1s, 2s ...Repeat max count.
new Job('test', R.debug).startNow().afterMinutes(30).repeat(3).schedule();
// Schedule a job that starts now, triggered after 30 minutes, for 3 timesRepeat only once.
new Job('test', R.debug).startNow().afterMinutes(30).repeatOnce().schedule();
// Schedule a job that starts now, triggered after 30 minutes, for only 1 timeRepeat forever.
new Job('test', R.debug).startNow().afterMinutes(30).repeatForever().schedule();
// Schedule a job that starts now, triggered after 30 minutes, running foreverRepeat until func is satisfied. The func takes the current repeating number, and returns a Boolean. Returning true indicates that the repeating is finished.
new Job('test', R.debug).startNow().afterMinutes(30).repeatUntil(R.equals.apply(2)).schedule();
// Schedule a job that starts now, triggered after 30 minutes until repeating count reaches 2Repeat until the end datetime.
new Job('test', R.debug).startNow().afterMinutes(30).repeatUntil(Datetime.newInstance(2018, 10, 1)).schedule();
// Schedule a job that starts now, triggered after 30 minutes, repeating until 2018/10/01Check if the job is using repeating pattern.
Check if the job has set repeating.
Get the next triggered datetime of the job. Only available for repeating pattern job.
Contribute on Github! Edit this section.