I have a repeating quartz job that takes a variable amount of time to run. I don't want to have multiple executions of the job running simultaneously.
Is there a quartz way to wait for the job to finish before starting it again, or should I just use a static variable in the job to keep track of whether or not the job is running?