Desktop Jabbit
The desktop Jabbit, which owns the resources it needs and can hand them back.
Closing it stops the scheduler and releases the single instance lock. A running job is cancelled cooperatively and returns to JobState.ENQUEUED, so it starts again next time the application runs.
Functions
Cancels every unfinished job known to this instance.
Cancels every unfinished job carrying tag.
Cancels the unfinished job enqueued under uniqueName.
Enqueues request as the only job carrying uniqueName, resolving a collision with an unfinished job of the same name through policy.
Enqueues request as the only periodic job carrying uniqueName, resolving a collision with an unfinished job of the same name through policy.
Returns the current state of the job with id, or null when it is unknown or pruned.
Emits the state of the job with id and every later change to it, or null while the job is unknown.
Returns the current state of every known job carrying tag.
Emits the state of every known job carrying tag and every later change to it.
Returns the current state of every known job enqueued under uniqueName.
Emits the state of every known job enqueued under uniqueName and every later change.
Drops the records of finished jobs, releasing the storage they occupy.