[jboss-cvs] JBoss Messaging SVN: r4683 - trunk/src/main/org/jboss/messaging/core/persistence/impl/journal.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 14 12:47:22 EDT 2008


Author: clebert.suconic at jboss.com
Date: 2008-07-14 12:47:22 -0400 (Mon, 14 Jul 2008)
New Revision: 4683

Modified:
   trunk/src/main/org/jboss/messaging/core/persistence/impl/journal/JournalStorageManager.java
Log:
Small tweak

Modified: trunk/src/main/org/jboss/messaging/core/persistence/impl/journal/JournalStorageManager.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/persistence/impl/journal/JournalStorageManager.java	2008-07-14 16:10:52 UTC (rev 4682)
+++ trunk/src/main/org/jboss/messaging/core/persistence/impl/journal/JournalStorageManager.java	2008-07-14 16:47:22 UTC (rev 4683)
@@ -604,7 +604,27 @@
 	
 	private EncodingSupport ackBytes(final long queueID, final long messageID)
    {
-      return new ACKRecord(queueID, messageID);
+	   // Using an EncodingSupport, to avoid some byteArrayCopy
+      return new EncodingSupport()
+      {
+
+         public void decode(MessagingBuffer buffer)
+         {
+            throw new UnsupportedOperationException();
+         }
+
+         public void encode(MessagingBuffer buffer)
+         {
+            buffer.putLong(queueID);
+            buffer.putLong(messageID);
+         }
+
+         public int getEncodeSize()
+         {
+            return SIZE_LONG * 2;
+         }
+       
+      };
    }
 	
 	private void checkAndCreateDir(String dir, boolean create)
@@ -639,37 +659,4 @@
 	
    // Inner Classes ----------------------------------------------------------------------------
 
-	class ACKRecord implements EncodingSupport
-   {
-      private long queueID;
-      private long messageID;
-      
-      
-
-      public ACKRecord(long queueID, long messageID)
-      {
-         super();
-         this.queueID = queueID;
-         this.messageID = messageID;
-      }
-
-      public void decode(MessagingBuffer buffer)
-      {
-         throw new UnsupportedOperationException();
-      }
-
-      public void encode(MessagingBuffer buffer)
-      {
-         buffer.putLong(queueID);
-         buffer.putLong(messageID);
-      }
-
-      public int getEncodeSize()
-      {
-         return SIZE_LONG * 2;
-      }
-      
-   }
-   
-
 }




More information about the jboss-cvs-commits mailing list