All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.rpa.quartz.SchedulerUtil Maven / Gradle / Ivy

The newest version!
package prerna.rpa.quartz;

import static org.quartz.impl.StdSchedulerFactory.getDefaultScheduler;

import org.quartz.Scheduler;
import org.quartz.SchedulerException;

public class SchedulerUtil {

	private SchedulerUtil() {
		throw new IllegalStateException("Utility class");
	}
	
	public static Scheduler getScheduler() throws SchedulerException {
		Scheduler scheduler = getDefaultScheduler();
		if (!scheduler.isStarted())	scheduler.start();
		return scheduler;
	}
	
	public static void shutdownScheduler(boolean waitForJobsToComplete) throws SchedulerException {
		Scheduler scheduler = getDefaultScheduler();
		if (scheduler.isStarted()) scheduler.shutdown(waitForJobsToComplete);
	}
		
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy