[jboss-remoting-commits] JBoss Remoting SVN: r4519 - remoting2/branches/2.x/src/main/org/jboss/remoting/serialization/impl/java.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Sat Aug 30 02:20:07 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-08-30 02:20:07 -0400 (Sat, 30 Aug 2008)
New Revision: 4519

Modified:
   remoting2/branches/2.x/src/main/org/jboss/remoting/serialization/impl/java/JavaSerializationManager.java
Log:
JBREM-1028: Uses ClearableObjectOutputStream.

Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/serialization/impl/java/JavaSerializationManager.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/serialization/impl/java/JavaSerializationManager.java	2008-08-29 01:18:58 UTC (rev 4518)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/serialization/impl/java/JavaSerializationManager.java	2008-08-30 06:20:07 UTC (rev 4519)
@@ -60,7 +60,7 @@
       {
          log.trace("Creating ObjectOutputStream");
       }
-      return new ObjectOutputStream(output);
+      return new ClearableObjectOutputStream(output); 
    }
 
    /**
@@ -119,6 +119,11 @@
       oos.reset();
       oos.writeObject(dataObject);
       oos.flush();
+      
+      if (oos instanceof ClearableObjectOutputStream)
+      {
+         ((ClearableObjectOutputStream) oos).clear();
+      }
    }
    
    public Object receiveObject(InputStream inputStream, ClassLoader customClassLoader, int version) throws IOException, ClassNotFoundException




More information about the jboss-remoting-commits mailing list