[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