[jboss-cvs] JBoss Messaging SVN: r5052 - trunk/src/main/org/jboss/messaging/core/server/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 30 13:21:53 EDT 2008


Author: clebert.suconic at jboss.com
Date: 2008-09-30 13:21:53 -0400 (Tue, 30 Sep 2008)
New Revision: 5052

Modified:
   trunk/src/main/org/jboss/messaging/core/server/impl/ServerMessageImpl.java
Log:
ClearUp of this class & ID is now part of the encoding, so the MemoryEstimate also changes

Modified: trunk/src/main/org/jboss/messaging/core/server/impl/ServerMessageImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/server/impl/ServerMessageImpl.java	2008-09-30 16:50:20 UTC (rev 5051)
+++ trunk/src/main/org/jboss/messaging/core/server/impl/ServerMessageImpl.java	2008-09-30 17:21:53 UTC (rev 5052)
@@ -40,7 +40,7 @@
  *
  */
 public class ServerMessageImpl extends MessageImpl implements ServerMessage
-{  
+{
    private final AtomicInteger durableRefCount = new AtomicInteger(0);
 
    /** Global reference counts for paging control */
@@ -60,7 +60,7 @@
    {
       super(messageID);
    }
-   
+
    public ServerMessageImpl(final ServerMessageImpl other)
    {
       super(other);
@@ -74,14 +74,14 @@
                             final long expiration,
                             final long timestamp,
                             final byte priority,
-                            MessagingBuffer buffer)
+                            final MessagingBuffer buffer)
    {
       super(type, durable, expiration, timestamp, priority, buffer);
    }
 
    public void setMessageID(final long id)
    {
-      this.messageID = id;
+      messageID = id;
    }
 
    public MessageReference createReference(final Queue queue)
@@ -108,7 +108,7 @@
       return durableRefCount.decrementAndGet();
    }
 
-   public int incrementReference(boolean durable)
+   public int incrementReference(final boolean durable)
    {
       if (durable)
       {
@@ -133,23 +133,23 @@
       // This is just an estimate...
       // due to memory alignments and JVM implementation this could be very
       // different from reality
-      return getEncodeSize() + (16 + 4) * 2 + // Each AtomicInteger consumes
-                                                // 16 bytes for the Object and
-                                                // ObjectReference + 4 bytes for
-                                                // the internal integer
-             8; // MessageID
+      return getEncodeSize() + (16 + 4) * 2;
 
    }
 
    public ServerMessage copy()
    {
       return new ServerMessageImpl(this);
-   }  
-   
+   }
+
    @Override
    public String toString()
    {
-      return "ServerMessage[messageID=" + messageID + ", durable=" + durable
-            + ", destination=" + getDestination() + "]";
+      return "ServerMessage[messageID=" + messageID +
+             ", durable=" +
+             durable +
+             ", destination=" +
+             getDestination() +
+             "]";
    }
 }




More information about the jboss-cvs-commits mailing list