Author: mcucchiara
Date: Sat Dec 31 01:47:39 2011
New Revision: 1226018

URL: http://svn.apache.org/viewvc?rev=1226018&view=rev
Log:
DIRECTMEMORY-52 - hide some implementation details, removed a redundant cast, 
renamed a local var which hided a field

Modified:
    
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/MemoryManagerServiceImpl.java
    
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java

Modified: 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/MemoryManagerServiceImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/MemoryManagerServiceImpl.java?rev=1226018&r1=1226017&r2=1226018&view=diff
==============================================================================
--- 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/MemoryManagerServiceImpl.java
 (original)
+++ 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/MemoryManagerServiceImpl.java
 Sat Dec 31 01:47:39 2011
@@ -32,11 +32,11 @@ public class MemoryManagerServiceImpl
     implements MemoryManagerService
 {
 
-    private static Logger logger = LoggerFactory.getLogger( 
MemoryManager.class );
+    private static final Logger LOG = LoggerFactory.getLogger( 
MemoryManager.class );
 
-    public List<OffHeapMemoryBuffer> buffers = new 
Vector<OffHeapMemoryBuffer>();
+    private List<OffHeapMemoryBuffer> buffers = new 
Vector<OffHeapMemoryBuffer>();
 
-    public OffHeapMemoryBuffer activeBuffer = null;
+    private OffHeapMemoryBuffer activeBuffer;
 
     public MemoryManagerServiceImpl()
     {
@@ -49,8 +49,7 @@ public class MemoryManagerServiceImpl
             buffers.add( OffHeapMemoryBuffer.createNew( size, i ) );
         }
         activeBuffer = buffers.get( 0 );
-        logger.info(
-            Format.it( "MemoryManager initialized - %d buffers, %s each", 
numberOfBuffers, Ram.inMb( size ) ) );
+        LOG.info( Format.it( "MemoryManager initialized - %d buffers, %s 
each", numberOfBuffers, Ram.inMb( size ) ) );
     }
 
     public Pointer store( byte[] payload, int expiresIn )

Modified: 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
URL: 
http://svn.apache.org/viewvc/incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java?rev=1226018&r1=1226017&r2=1226018&view=diff
==============================================================================
--- 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
 (original)
+++ 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
 Sat Dec 31 01:47:39 2011
@@ -19,15 +19,6 @@ package org.apache.directmemory.memory;
  * under the License.
  */
 
-import java.nio.BufferOverflowException;
-import java.nio.ByteBuffer;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.concurrent.atomic.AtomicInteger;
-import java.util.zip.CRC32;
-import java.util.zip.Checksum;
-
 import org.apache.directmemory.measures.Ram;
 import org.apache.directmemory.misc.Format;
 import org.josql.Query;
@@ -37,16 +28,25 @@ import org.josql.QueryResults;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import java.nio.BufferOverflowException;
+import java.nio.ByteBuffer;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.zip.CRC32;
+import java.util.zip.Checksum;
+
 public class OffHeapMemoryBuffer
 {
     private static Logger logger = LoggerFactory.getLogger( 
OffHeapMemoryBuffer.class );
 
     protected ByteBuffer buffer;
 
+    //TODO: Variable 'pointers' must be private and have accessor methods.
     public List<Pointer> pointers = new ArrayList<Pointer>();
 
-    // public List<Pointer> pointers = new CopyOnWriteArrayList<Pointer>();
-    AtomicInteger used = new AtomicInteger();
+    private AtomicInteger used = new AtomicInteger();
 
     public int bufferNumber;
 
@@ -128,7 +128,7 @@ public class OffHeapMemoryBuffer
         pointer.lastHit = System.currentTimeMillis();
         pointer.hits++;
 
-        ByteBuffer buf = null;
+        ByteBuffer buf;
         if ( pointer.clazz == ByteBuffer.class )
         {
             buf = pointer.directBuffer;
@@ -231,8 +231,7 @@ public class OffHeapMemoryBuffer
     {
         Query q = new Query();
         q.parse( "SELECT * FROM " + Pointer.class.getCanonicalName() + "  
WHERE " + whereClause );
-        QueryResults qr = q.execute( pointers );
-        return qr;
+        return q.execute( pointers );
     }
 
     private QueryResults selectOrderBy( String whereClause, String orderBy, 
String limit )
@@ -241,8 +240,7 @@ public class OffHeapMemoryBuffer
         Query q = new Query();
         q.parse( "SELECT * FROM " + Pointer.class.getCanonicalName() + "  
WHERE " + whereClause + " order by " + orderBy
                      + " " + limit );
-        QueryResults qr = q.execute( pointers );
-        return qr;
+        return q.execute( pointers );
     }
 
     private boolean inShortage()
@@ -302,13 +300,13 @@ public class OffHeapMemoryBuffer
         {
             e.printStackTrace();
         }
-        return (List<Pointer>) new ArrayList<Pointer>();
+        return new ArrayList<Pointer>();
     }
 
-    private long free( List<Pointer> pointers )
+    private long free( List<Pointer> expiredPointers )
     {
         long howMuch = 0;
-        for ( Pointer expired : pointers )
+        for ( Pointer expired : expiredPointers )
         {
             howMuch += free( expired );
         }


Reply via email to