Class JobScheduleBuilderImpl
- java.lang.Object
-
- org.apache.sling.event.impl.jobs.scheduling.JobScheduleBuilderImpl
-
- All Implemented Interfaces:
org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
public final class JobScheduleBuilderImpl extends Object implements org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
The builder implementation for scheduled jobs.
-
-
Constructor Summary
Constructors Constructor Description JobScheduleBuilderImpl(String topic, Map<String,Object> properties, String name, JobSchedulerImpl jobScheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.sling.event.jobs.ScheduledJobInfoadd()org.apache.sling.event.jobs.ScheduledJobInfoadd(List<String> errors)org.apache.sling.event.jobs.JobBuilder.ScheduleBuilderat(Date date)org.apache.sling.event.jobs.JobBuilder.ScheduleBuildercron(String expression)org.apache.sling.event.jobs.JobBuilder.ScheduleBuilderdaily(int hour, int minute)org.apache.sling.event.jobs.JobBuilder.ScheduleBuilderhourly(int minute)org.apache.sling.event.jobs.JobBuilder.ScheduleBuildermonthly(int day, int hour, int minute)org.apache.sling.event.jobs.JobBuilder.ScheduleBuildersuspend()org.apache.sling.event.jobs.JobBuilder.ScheduleBuilderweekly(int day, int hour, int minute)org.apache.sling.event.jobs.JobBuilder.ScheduleBuilderyearly(int month, int day, int hour, int minute)
-
-
-
Method Detail
-
weekly
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder weekly(int day, int hour, int minute)- Specified by:
weeklyin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
daily
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder daily(int hour, int minute)- Specified by:
dailyin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
hourly
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder hourly(int minute)
- Specified by:
hourlyin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
at
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder at(Date date)
- Specified by:
atin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
monthly
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder monthly(int day, int hour, int minute)- Specified by:
monthlyin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
yearly
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder yearly(int month, int day, int hour, int minute)- Specified by:
yearlyin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
cron
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder cron(String expression)
- Specified by:
cronin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
add
public org.apache.sling.event.jobs.ScheduledJobInfo add()
- Specified by:
addin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
add
public org.apache.sling.event.jobs.ScheduledJobInfo add(List<String> errors)
- Specified by:
addin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
suspend
public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder suspend()
- Specified by:
suspendin interfaceorg.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
-
-