org.quartz.core
Class QuartzSchedulerThread
java.lang.Object
java.lang.Thread
org.quartz.core.QuartzSchedulerThread
- All Implemented Interfaces:
- Runnable
public class QuartzSchedulerThread
- extends Thread
The thread responsible for performing the work of firing Trigger
s that are registered with the QuartzScheduler
.
- Author:
- James House
- See Also:
QuartzScheduler
,
Job
,
Trigger
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
signalSchedulingChange
public void signalSchedulingChange(long candidateNewNextFireTime)
Signals the main processing loop that a change in scheduling has been
made - in order to interrupt any sleeping that may be occuring while
waiting for the fire time to arrive.
- Parameters:
candidateNewNextFireTime
- the time (in millis) when the newly scheduled trigger
will fire. If this method is being called do to some other even (rather
than scheduling a trigger), the caller should pass zero (0).
clearSignaledSchedulingChange
public void clearSignaledSchedulingChange()
isScheduleChanged
public boolean isScheduleChanged()
getSignaledNextFireTime
public long getSignaledNextFireTime()
run
public void run()
The main processing loop of the QuartzSchedulerThread
.
- Specified by:
run
in interface Runnable
- Overrides:
run
in class Thread
getLog
public org.slf4j.Logger getLog()
Copyright 2001-2015, Terracotta, Inc.