[hornetq-commits] JBoss hornetq SVN: r12180 - trunk/hornetq-journal/src/main/java/org/hornetq/core/journal/impl.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Feb 23 09:18:23 EST 2012


Author: borges
Date: 2012-02-23 09:18:22 -0500 (Thu, 23 Feb 2012)
New Revision: 12180

Modified:
   trunk/hornetq-journal/src/main/java/org/hornetq/core/journal/impl/JournalImpl.java
Log:
Comparators should implement Serializable if possible. Because:
If a comparator is used to construct an ordered collection (ex: TreeMap),
the Collection will only be serializable if the Comparator is as well.

Modified: trunk/hornetq-journal/src/main/java/org/hornetq/core/journal/impl/JournalImpl.java
===================================================================
--- trunk/hornetq-journal/src/main/java/org/hornetq/core/journal/impl/JournalImpl.java	2012-02-23 09:41:02 UTC (rev 12179)
+++ trunk/hornetq-journal/src/main/java/org/hornetq/core/journal/impl/JournalImpl.java	2012-02-23 14:18:22 UTC (rev 12180)
@@ -13,6 +13,7 @@
 
 package org.hornetq.core.journal.impl;
 
+import java.io.Serializable;
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
 import java.util.Collections;
@@ -2953,8 +2954,10 @@
 
    }
 
-   private static class JournalFileComparator implements Comparator<JournalFile>
+   private static class JournalFileComparator implements Comparator<JournalFile>, Serializable
    {
+      private static final long serialVersionUID = -6264728973604070321L;
+
       public int compare(final JournalFile f1, final JournalFile f2)
       {
          long id1 = f1.getFileID();



More information about the hornetq-commits mailing list