tag:blogger.com,1999:blog-87926254414007961.post5481603602317337368..comments2023-06-04T14:14:20.296+03:00Comments on Coder Eye: Show Java Quartz Scheduler informationGuy Bashanhttp://www.blogger.com/profile/13987595961461293379noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-87926254414007961.post-91155092764816818062014-08-09T15:34:20.725+03:002014-08-09T15:34:20.725+03:00Yes, sorry for the late reply. It should look some...Yes, sorry for the late reply. It should look something like:<br /><br />import org.apache.commons.logging.Log;<br />import org.apache.commons.logging.LogFactory;<br />import org.quartz.CronTrigger;<br />import org.quartz.JobDetail;<br />import org.quartz.Scheduler;<br />import org.quartz.SchedulerException;<br />import org.quartz.impl.StdSchedulerFactory;<br /><br /><br />public class SchedulerSingleton {<br /><br /> private static Log log = LogFactory.getLog(SchedulerSingleton.class);<br /><br /> private static Scheduler scheduler;<br /><br /> public static void init() throws Exception {<br /> scheduler = new StdSchedulerFactory().getScheduler();<br /><br /> try {<br /> JobDetail jobDetail = new JobDetail("Group", "Job", MyJob.class);<br /> scheduler.scheduleJob(jobDetail, new CronTrigger("Group", "Job", "0 0 3 * * ?"));<br /> } catch (Exception e) {<br /> log.fatal("Failed initializing Scheduler", e);<br /> }<br /><br /> scheduler.start();<br /> }<br /><br /> public static Scheduler instance() {<br /> return scheduler;<br /> }<br /><br /> public static void destroy() {<br /> log.info("stopping jobs...");<br /> try {<br /> if (scheduler != null) {<br /> scheduler.pauseAll();<br /> scheduler.shutdown(true);<br /> scheduler = null;<br /> }<br /> } catch (SchedulerException se) {<br /> log.error("failed to shutdown jobs scheduler", se);<br /> }<br /><br /> log.info("jobs have been stoped.");<br /> }<br />}<br />Guy Bashanhttps://www.blogger.com/profile/13987595961461293379noreply@blogger.comtag:blogger.com,1999:blog-87926254414007961.post-65607636121841436762013-07-11T18:45:55.794+03:002013-07-11T18:45:55.794+03:00Hi,
thank you for this tutorial, can you please pr...Hi,<br />thank you for this tutorial, can you please provide the class SchedulerSingleton ?<br />thanksMajidhttps://www.blogger.com/profile/08093502140708225412noreply@blogger.comtag:blogger.com,1999:blog-87926254414007961.post-17060068680218292212012-09-27T15:57:47.640+02:002012-09-27T15:57:47.640+02:00It's just a simple Singleton returning an inst...It's just a simple Singleton returning an instance of scheduler. Usually you should already have your own scheduler instance one way or another in your code.Guy Bashanhttps://www.blogger.com/profile/13987595961461293379noreply@blogger.comtag:blogger.com,1999:blog-87926254414007961.post-10914131518310852702012-09-27T10:29:01.697+02:002012-09-27T10:29:01.697+02:00really good ..but if you post,com.todacell.managem...really good ..but if you post,com.todacell.management.SchedulerSingleton class ..that will be betterAnonymousnoreply@blogger.com