[infinispan-commits] Infinispan SVN: r1995 - branches/4.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Tue Jul 6 12:16:26 EDT 2010


Author: mircea.markus
Date: 2010-07-06 12:16:26 -0400 (Tue, 06 Jul 2010)
New Revision: 1995

Modified:
   branches/4.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/SerializationMarshaller.java
Log:
[ISPN-513] = hotrod client:optimize serialization of key/values

Modified: branches/4.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/SerializationMarshaller.java
===================================================================
--- branches/4.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/SerializationMarshaller.java	2010-07-06 14:53:33 UTC (rev 1994)
+++ branches/4.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/SerializationMarshaller.java	2010-07-06 16:16:26 UTC (rev 1995)
@@ -2,6 +2,7 @@
 
 import org.infinispan.client.hotrod.HotRodMarshaller;
 import org.infinispan.client.hotrod.exceptions.HotRodClientException;
+import org.infinispan.io.ExposedByteArrayOutputStream;
 import org.infinispan.util.logging.Log;
 import org.infinispan.util.logging.LogFactory;
 
@@ -14,7 +15,6 @@
 
 /**
  * Default marshaller implementation based on object serialization.
- * todo - the marshaller should only be when writing to the actual transport
  *
  * @author Mircea.Markus at jboss.com
  * @since 4.1
@@ -25,7 +25,7 @@
 
    @Override
    public byte[] marshallObject(Object toMarshall) {
-      ByteArrayOutputStream result = new ByteArrayOutputStream(1000);
+      ExposedByteArrayOutputStream result = new ExposedByteArrayOutputStream(128);
       try {
          ObjectOutputStream oos = new ObjectOutputStream(result);
          oos.writeObject(toMarshall);



More information about the infinispan-commits mailing list