[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