Class
ScheduleBuilder
An object that can be used to build a scheduled job
final class ScheduleBuilder
Topics
Structures
ScheduleBuilder.DailyAn object to build aDailyscheduled jobScheduleBuilder.Hour12Represents an hour numeral that must be in 12 hour formatScheduleBuilder.Hour24Represents an hour numeral that must be in 24 hour formatScheduleBuilder.HourlyAn object to build aHourlyscheduled jobScheduleBuilder.MinuteDescribes a minute numeralScheduleBuilder.MinutelyAn object to build aEveryMinutescheduled jobScheduleBuilder.MonthlyAn object to build aMonthlyscheduled jobScheduleBuilder.SecondDescribes a second numeralScheduleBuilder.TimeDescribes a time of dayScheduleBuilder.WeeklyAn object to build aWeeklyscheduled jobScheduleBuilder.YearlyAn object to build aYearlyscheduled job
Initializers
Instance Methods
at(_:)Schedules a job at a specific datedaily()Creates a daily scheduled job for further buildingevery(days:)Runs a job every given number of daysevery(hours:)Runs a job every given number of hoursevery(minutes:)Runs a job every given number of minutesevery(seconds:)Runs a job every given number of secondsevery(weeks:)Runs a job every given number of weekseverySecond()Runs a job every secondhourly()Creates a hourly scheduled job for further buildingminutely()Creates a minutely scheduled job for further buildingmonthly()Creates a monthly scheduled job for further buildingnextDate(current:)Retrieves the next date after the one given.using(_:)Schedules a job using a specificCalendarweekly()Creates a weekly scheduled job for further buildingyearly()Creates a yearly scheduled job for further building
Enumerations
ScheduleBuilder.DayDescribes a dayScheduleBuilder.HourPeriodA period of hours - eitheramorpmScheduleBuilder.MonthMonths of the yearScheduleBuilder.WeekdayDescribes a day of the week
Relationships
Conforms To
Swift.SendableSwift.SendableMetatype