Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SchedulerBuilder(seconds: Array<Byte>? = null, minutes: Array<Byte>? = null, hours: Array<Byte>? = null, dayOfMonth: Array<Byte>? = null, month: Array<Byte>? = null, year: Array<Int>? = null, dayOfWeek: Array<Byte>? = null, offset: Minutes? = null, milliseconds: Array<Short>? = null)
Link copied to clipboard
Link copied to clipboard
sealed class TimeBuilder<T : Number>

This class was created for incapsulation of builder work with specified restrictionsRange. For example, include function of TimeBuilder will always coerceIn incoming data using its restrictionsRange

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
inline fun buildSchedule(settingsBlock: SchedulerBuilder.() -> Unit): KronScheduler
inline fun buildSchedule(offset: Minutes, settingsBlock: SchedulerBuilder.() -> Unit): KronSchedulerTz

Will help to create an instance of KronScheduler

Link copied to clipboard
inline operator fun KronScheduler.Companion.invoke(settingsBlock: SchedulerBuilder.() -> Unit): KronScheduler
inline operator fun KronScheduler.Companion.invoke(offset: Minutes, settingsBlock: SchedulerBuilder.() -> Unit): KronSchedulerTz

Creates new KronScheduler with settingsBlock