package quartz
- Alphabetic
- By Inheritance
- quartz
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final case class MessageRequireFireTime(msg: AnyRef) extends Product with Serializable
- final case class MessageWithFireTime(msg: AnyRef, scheduledFireTime: Date, previousFiringTime: Option[Date] = None, nextFiringTime: Option[Date] = None) extends Product with Serializable
wrap msg with scheduledFireTime
- final class QuartzCronSchedule extends QuartzSchedule
- sealed trait QuartzJob extends Job
Base trait, in case we decide to diversify down the road and allow users to pick "types" of jobs, we still want strict control over them monkeying around in ways that exposes the "bad" parts of Quartz – such as persisted mutable state
- sealed trait QuartzSchedule extends AnyRef
- class QuartzSchedulerExtension extends Extension
Note that this extension will only be instantiated *once* *per actor system*.
- class QuartzSchedulerTypedExtension extends Extension
- class SimpleActorMessageJob extends Job
Value Members
- implicit val quartzExtensionLoggerType: LogSource[QuartzSchedulerExtension]
- implicit val quartzJobLoggerType: LogSource[SimpleActorMessageJob]
- object QuartzCalendars
Utility classes around the creation and configuration of Quartz Calendars.
Utility classes around the creation and configuration of Quartz Calendars. All dates must be ISO-8601 compliant.
- object QuartzSchedulerExtension extends ExtensionId[QuartzSchedulerExtension] with ExtensionIdProvider
- object QuartzSchedulerTypedExtension extends ExtensionId[QuartzSchedulerTypedExtension]
- object QuartzSchedules
This is really about triggers - as the "job" is roughly defined in the code that refers to the trigger.
This is really about triggers - as the "job" is roughly defined in the code that refers to the trigger.
I call them Schedules to get people not thinking about Quartz in Quartz terms (mutable jobs, persistent state)
All jobs "start" immediately.