[jboss-cvs] jboss-seam/src/main/org/jboss/seam/async ...
Michael Yuan
michael.yuan at jboss.com
Fri Aug 24 12:57:10 EDT 2007
User: myuan
Date: 07/08/24 12:57:10
Modified: src/main/org/jboss/seam/async QuartzDispatcher.java
Log:
Support seam.quartz.properties file for application-specific Quartz configuration for the QuartzDispatcher
Revision Changes Path
1.7 +15 -1 jboss-seam/src/main/org/jboss/seam/async/QuartzDispatcher.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: QuartzDispatcher.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/async/QuartzDispatcher.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- QuartzDispatcher.java 25 Jul 2007 19:42:05 -0000 1.6
+++ QuartzDispatcher.java 24 Aug 2007 16:57:09 -0000 1.7
@@ -4,6 +4,7 @@
import java.rmi.server.UID;
import java.util.Date;
+import java.io.InputStream;
import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
@@ -25,6 +26,7 @@
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
+import org.quartz.impl.StdSchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.NthIncludedDayTrigger;
@@ -48,9 +50,21 @@
@Create
public void initScheduler()
{
- SchedulerFactory schedulerFactory = new org.quartz.impl.StdSchedulerFactory();
+ StdSchedulerFactory schedulerFactory = new StdSchedulerFactory();
+
try
{
+ InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("/seam.quartz.properties");
+ if (is != null) {
+ schedulerFactory.initialize(is);
+ log.info("Found seam.quartz.properties file. Use it for Quartz config.");
+ // } else if () {
+ // log.info("Delpoy in JBoss AS, use HSQL for default job store");
+ } else {
+ schedulerFactory.initialize();
+ log.info("No seam.quartz.properties file. Use in-memory job store.");
+ }
+
scheduler = schedulerFactory.getScheduler();
scheduler.start();
log.info("The QuartzDispatcher has started");
More information about the jboss-cvs-commits
mailing list