Class 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.sling.event.jobs.ScheduledJobInfo add()  
      org.apache.sling.event.jobs.ScheduledJobInfo add​(List<String> errors)  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder at​(Date date)  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder cron​(String expression)  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder daily​(int hour, int minute)  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder hourly​(int minute)  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder monthly​(int day, int hour, int minute)  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder suspend()  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder weekly​(int day, int hour, int minute)  
      org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder yearly​(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:
        weekly in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • daily

        public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder daily​(int hour,
                                                                            int minute)
        Specified by:
        daily in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • hourly

        public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder hourly​(int minute)
        Specified by:
        hourly in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • at

        public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder at​(Date date)
        Specified by:
        at in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • monthly

        public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder monthly​(int day,
                                                                              int hour,
                                                                              int minute)
        Specified by:
        monthly in interface org.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:
        yearly in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • cron

        public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder cron​(String expression)
        Specified by:
        cron in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • add

        public org.apache.sling.event.jobs.ScheduledJobInfo add()
        Specified by:
        add in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • add

        public org.apache.sling.event.jobs.ScheduledJobInfo add​(List<String> errors)
        Specified by:
        add in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder
      • suspend

        public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder suspend()
        Specified by:
        suspend in interface org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder