[jboss-svn-commits] JBL Code SVN: r20184 - in labs/jbossrules/trunk/drools-core/src: test/java/org/drools/scheduler/impl/jdk and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue May 27 21:42:34 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-05-27 21:42:34 -0400 (Tue, 27 May 2008)
New Revision: 20184
Added:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/scheduler/SchedulerFactory.java
Modified:
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/scheduler/impl/jdk/JDKSchedulerTest.java
Log:
JBRULES-1625 Create Scheduler API with JDK implementation
-Added hard coded factory
Added: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/scheduler/SchedulerFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/scheduler/SchedulerFactory.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/scheduler/SchedulerFactory.java 2008-05-28 01:42:34 UTC (rev 20184)
@@ -0,0 +1,11 @@
+package org.drools.scheduler;
+
+import org.drools.scheduler.impl.jdk.JDKScheduler;
+
+public class SchedulerFactory {
+ private static Scheduler scheduler = new JDKScheduler();
+
+ public static Scheduler getScheduler() {
+ return scheduler;
+ }
+}
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/scheduler/impl/jdk/JDKSchedulerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/scheduler/impl/jdk/JDKSchedulerTest.java 2008-05-28 01:34:24 UTC (rev 20183)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/scheduler/impl/jdk/JDKSchedulerTest.java 2008-05-28 01:42:34 UTC (rev 20184)
@@ -9,6 +9,7 @@
import org.drools.scheduler.JobContext;
import org.drools.scheduler.JobHandle;
import org.drools.scheduler.Scheduler;
+import org.drools.scheduler.SchedulerFactory;
import org.drools.scheduler.Trigger;
import junit.framework.TestCase;
@@ -16,7 +17,7 @@
public class JDKSchedulerTest extends TestCase {
public void test1() throws Exception {
- JDKScheduler scheduler = new JDKScheduler();
+ Scheduler scheduler = SchedulerFactory.getScheduler();
Trigger trigger = new DelayedTrigger( 100 );
HelloWorldJobContext ctx = new HelloWorldJobContext( "hello world", scheduler);
scheduler.scheduleJob( new HelloWorldJob(), ctx, trigger);
@@ -25,7 +26,7 @@
}
public void test2() throws Exception {
- JDKScheduler scheduler = new JDKScheduler();
+ Scheduler scheduler = SchedulerFactory.getScheduler();
Trigger trigger = new DelayedTrigger( new long[] { 100, 100, 100} );
HelloWorldJobContext ctx = new HelloWorldJobContext( "hello world", scheduler);
scheduler.scheduleJob( new HelloWorldJob(), ctx, trigger);
@@ -36,7 +37,7 @@
public void test3() throws Exception {
- JDKScheduler scheduler = new JDKScheduler();
+ Scheduler scheduler = SchedulerFactory.getScheduler();
Trigger trigger = new DelayedTrigger( new long[] { 100, 100, 100, 100, 100 } );
HelloWorldJobContext ctx = new HelloWorldJobContext( "hello world", scheduler);
ctx.setLimit( 3 );
More information about the jboss-svn-commits
mailing list