[jboss-svn-commits] JBL Code SVN: r18731 - in labs/jbossrules/branches/ming-serialization/drools-jbrms/src: test/java/org/drools/brms/server and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 6 09:34:38 EST 2008


Author: mingjin
Date: 2008-03-06 09:34:38 -0500 (Thu, 06 Mar 2008)
New Revision: 18731

Modified:
   labs/jbossrules/branches/ming-serialization/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java
   labs/jbossrules/branches/ming-serialization/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
Log:
Using custom serialization - DroolsObjectInput/OutputStream to store/retrieve compiled Package.

Modified: labs/jbossrules/branches/ming-serialization/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/branches/ming-serialization/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java	2008-03-06 14:25:50 UTC (rev 18730)
+++ labs/jbossrules/branches/ming-serialization/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java	2008-03-06 14:34:38 UTC (rev 18731)
@@ -20,7 +20,7 @@
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
-import java.io.ObjectOutputStream;
+import java.io.ObjectOutput;
 import java.text.DateFormat;
 import java.util.ArrayList;
 import java.util.Calendar;
@@ -80,6 +80,7 @@
 import org.drools.common.AbstractRuleBase;
 import org.drools.common.DroolsObjectInputStream;
 import org.drools.common.InternalWorkingMemory;
+import org.drools.common.DroolsObjectOutputStream;
 import org.drools.compiler.DrlParser;
 import org.drools.compiler.DroolsParserException;
 import org.drools.compiler.PackageBuilderConfiguration;
@@ -895,7 +896,7 @@
         } else {
             try {
                 ByteArrayOutputStream bout = new ByteArrayOutputStream();
-                ObjectOutputStream out = new ObjectOutputStream(bout);
+                ObjectOutput out = new DroolsObjectOutputStream(bout);
                 out.writeObject( asm.getBinaryPackage() );
 
                 item.updateCompiledPackage( new ByteArrayInputStream( bout.toByteArray()) );

Modified: labs/jbossrules/branches/ming-serialization/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
===================================================================
--- labs/jbossrules/branches/ming-serialization/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2008-03-06 14:25:50 UTC (rev 18730)
+++ labs/jbossrules/branches/ming-serialization/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2008-03-06 14:34:38 UTC (rev 18731)
@@ -43,6 +43,7 @@
 import java.io.InputStreamReader;
 import java.io.ObjectInputStream;
 import java.io.StringReader;
+import java.io.ObjectInput;
 import java.util.*;
 
 public class ServiceImplementationTest extends TestCase {
@@ -906,7 +907,7 @@
 		assertNotNull(binPackage);
 
 		ByteArrayInputStream bin = new ByteArrayInputStream(binPackage);
-		ObjectInputStream in = new DroolsObjectInputStream(bin);
+		ObjectInput in = new DroolsObjectInputStream(bin);
 		Package binPkg = (Package) in.readObject();
 
 		assertNotNull(binPkg);
@@ -1002,7 +1003,7 @@
 		assertNotNull(binPackage);
 
 		ByteArrayInputStream bin = new ByteArrayInputStream(binPackage);
-		ObjectInputStream in = new DroolsObjectInputStream(bin);
+		ObjectInput in = new DroolsObjectInputStream(bin);
 		Package binPkg = (Package) in.readObject();
 
 		assertNotNull(binPkg);




More information about the jboss-svn-commits mailing list