[jboss-svn-commits] JBL Code SVN: r20362 - in labs/jbossrules/trunk/drools-core/src: main/java/org/drools/time and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Jun 8 08:49:18 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-06-08 08:49:17 -0400 (Sun, 08 Jun 2008)
New Revision: 20362
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/timer/TimerManager.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/time/Job.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/time/impl/JDKTimerServiceTest.java
Log:
JBRULES-1625 Create Scheduler API with JDK implementation
-Added Externalizable stubb methods
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/timer/TimerManager.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/timer/TimerManager.java 2008-06-07 04:53:38 UTC (rev 20361)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/timer/TimerManager.java 2008-06-08 12:49:17 UTC (rev 20362)
@@ -1,5 +1,8 @@
package org.drools.process.instance.timer;
+import java.io.IOException;
+import java.io.ObjectInput;
+import java.io.ObjectOutput;
import java.util.Date;
import org.drools.WorkingMemory;
@@ -76,6 +79,10 @@
private long period;
private int count;
+ public TimerTrigger() {
+
+ }
+
public TimerTrigger(long delay,
long period) {
this.delay = delay;
@@ -95,6 +102,20 @@
return date;
}
+ public void readExternal(ObjectInput in) throws IOException,
+ ClassNotFoundException {
+ this.delay = in.readLong();
+ this.period = in.readLong();
+ this.count = in.readInt();
+ }
+
+ public void writeExternal(ObjectOutput out) throws IOException {
+ out.writeLong( this.delay );
+ out.writeLong( this.period );
+ out.writeInt( this.count );
+
+ }
+
}
public static class ProcessJobContext
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/time/Job.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/time/Job.java 2008-06-07 04:53:38 UTC (rev 20361)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/time/Job.java 2008-06-08 12:49:17 UTC (rev 20362)
@@ -1,5 +1,7 @@
package org.drools.time;
+import java.io.Externalizable;
+
public interface Job {
public void execute(JobContext ctx);
}
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/time/impl/JDKTimerServiceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/time/impl/JDKTimerServiceTest.java 2008-06-07 04:53:38 UTC (rev 20361)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/time/impl/JDKTimerServiceTest.java 2008-06-08 12:49:17 UTC (rev 20362)
@@ -1,5 +1,8 @@
package org.drools.time.impl;
+import java.io.IOException;
+import java.io.ObjectInput;
+import java.io.ObjectOutput;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -127,6 +130,17 @@
return null;
}
}
+
+ public void readExternal(ObjectInput in) throws IOException,
+ ClassNotFoundException {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void writeExternal(ObjectOutput out) throws IOException {
+ // TODO Auto-generated method stub
+
+ }
}
}
More information about the jboss-svn-commits
mailing list