[jboss-svn-commits] JBL Code SVN: r20001 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat May 17 23:39:18 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-05-17 23:39:18 -0400 (Sat, 17 May 2008)
New Revision: 20001
Added:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/Marshaller.java
Log:
JBRULES-1598 Efficient WorkingMemory serialization with binary protocol
-added missing Marshaller interface
Added: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/Marshaller.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/Marshaller.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/Marshaller.java 2008-05-18 03:39:18 UTC (rev 20001)
@@ -0,0 +1,24 @@
+package org.drools.marshalling;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+
+import org.drools.StatefulSession;
+import org.drools.common.InternalRuleBase;
+import org.drools.concurrent.ExecutorService;
+import org.drools.reteoo.ReteooStatefulSession;
+
+public interface Marshaller {
+
+ public abstract ReteooStatefulSession read(final InputStream stream,
+ final InternalRuleBase ruleBase,
+ final int id,
+ final ExecutorService executor) throws IOException,
+ ClassNotFoundException;
+
+ public abstract void write(final OutputStream stream,
+ final InternalRuleBase ruleBase,
+ final StatefulSession session) throws IOException;
+
+}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list