Author: trustin
Date: Sun Nov  4 18:24:55 2007
New Revision: 591868

URL: http://svn.apache.org/viewvc?rev=591868&view=rev
Log:
* Increased MAX_POOL_SIZE to 4
* Removed unnecessary cache manipulation on cache miss

Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/common/CachedBufferAllocator.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/common/CachedBufferAllocator.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/CachedBufferAllocator.java?rev=591868&r1=591867&r2=591868&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/common/CachedBufferAllocator.java 
(original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/common/CachedBufferAllocator.java 
Sun Nov  4 18:24:55 2007
@@ -59,7 +59,7 @@
  * @version $Rev$, $Date$
  */
 public class CachedBufferAllocator implements IoBufferAllocator {
-    private static final int MAX_POOL_SIZE = 2;
+    private static final int MAX_POOL_SIZE = 4;
     
     private final ThreadLocal<Map<Integer, Queue<ByteBuffer>>> 
localRecyclables =
         new ThreadLocal<Map<Integer, Queue<ByteBuffer>>>() {
@@ -92,10 +92,6 @@
                 buf.clear();
             } else {
                 buf = ByteBuffer.allocate(capacity);
-                // Create one just in case it is used again.
-                if (pool.size() < MAX_POOL_SIZE) {
-                    pool.offer(ByteBuffer.allocate(capacity));
-                }
             }
         }
         return buf;


Reply via email to