[infinispan-commits] Infinispan SVN: r204 - in trunk/core/src/main/java/org/infinispan/marshall/jboss: externalizers and 1 other directory.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Thu Apr 30 14:46:03 EDT 2009


Author: galder.zamarreno at jboss.com
Date: 2009-04-30 14:46:02 -0400 (Thu, 30 Apr 2009)
New Revision: 204

Modified:
   trunk/core/src/main/java/org/infinispan/marshall/jboss/CustomObjectTable.java
   trunk/core/src/main/java/org/infinispan/marshall/jboss/externalizers/RequestIgnoredResponseExternalizer.java
Log:
No need for an externalizer for a singleton instance. Easier and more performant to just add it to the ObjectTable.

Modified: trunk/core/src/main/java/org/infinispan/marshall/jboss/CustomObjectTable.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/marshall/jboss/CustomObjectTable.java	2009-04-30 18:45:13 UTC (rev 203)
+++ trunk/core/src/main/java/org/infinispan/marshall/jboss/CustomObjectTable.java	2009-04-30 18:46:02 UTC (rev 204)
@@ -23,6 +23,7 @@
 
 import net.jcip.annotations.Immutable;
 import org.infinispan.remoting.responses.RequestIgnoredResponse;
+import org.infinispan.remoting.responses.UnsuccessfulResponse;
 import org.jboss.marshalling.Marshaller;
 import org.jboss.marshalling.ObjectTable;
 import org.jboss.marshalling.Unmarshaller;
@@ -48,6 +49,8 @@
    public void init() {
       objects.add(RequestIgnoredResponse.INSTANCE);
       writers.put(RequestIgnoredResponse.INSTANCE, new CustomObjectWriter(index++));
+      objects.add(UnsuccessfulResponse.INSTANCE);
+      writers.put(UnsuccessfulResponse.INSTANCE, new CustomObjectWriter(index++));
    }
 
    public void stop() {

Modified: trunk/core/src/main/java/org/infinispan/marshall/jboss/externalizers/RequestIgnoredResponseExternalizer.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/marshall/jboss/externalizers/RequestIgnoredResponseExternalizer.java	2009-04-30 18:45:13 UTC (rev 203)
+++ trunk/core/src/main/java/org/infinispan/marshall/jboss/externalizers/RequestIgnoredResponseExternalizer.java	2009-04-30 18:46:02 UTC (rev 204)
@@ -13,7 +13,11 @@
  *
  * @author Manik Surtani
  * @since 4.0
+ * @deprecated Not needed RequestIgnoredResponseExternalizer, it's more 
+ * performant adding singleton instance to ObjectTable, see 
+ * RequestIgnoredResponse example in CustomObjectTable
  */
+ at Deprecated
 public class RequestIgnoredResponseExternalizer implements Externalizer {
    public void writeExternal(Object o, ObjectOutput objectOutput) throws IOException {
    }




More information about the infinispan-commits mailing list