[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