Package com.kingsrook.qqq.backend.core.scheduler.processes
package com.kingsrook.qqq.backend.core.scheduler.processes
-
ClassDescriptionBase class to manage creating scheduled jobs based on records in another table Expected to be used via BaseSyncToScheduledJobTableCustomizer - see its javadoc.action flags that can be put in an insert/update/delete input to control behavior of this process.an implementation of a TableCustomizer that runs a subclass of AbstractRecordSyncToScheduledJobProcess - to manage scheduledJob records that correspond to records in another table (e.g., a job for each Client) Easiest way to use is: - BaseSyncToScheduledJobTableCustomizer.setTableCustomizers(tableMetaData, new YourSyncScheduledJobProcessSubclass()); which adds post-insert, -update, and -delete customizers to your table.Management process to reschedule all scheduled jobs (in all schedulers).Management process to schedule all new scheduled jobs (in all schedulers).Management process to unschedule all scheduled jobs (in all schedulers).