LimeWire Consolidated API

org.limewire.nio
Class ByteBufferCache

java.lang.Object
  extended by org.limewire.nio.ByteBufferCache

public class ByteBufferCache
extends Object

Provides both direct and non-direct caches of ByteBuffers. See direct vs. non-direct buffers for more information.


Constructor Summary
ByteBufferCache()
           
 
Method Summary
 void clearCache()
           
 ByteBuffer getDirect()
           
 ByteBuffer getHeap()
           
 ByteBuffer getHeap(int size)
           
 long getHeapCacheSize()
           
 void release(ByteBuffer buffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteBufferCache

public ByteBufferCache()
Method Detail

getDirect

public ByteBuffer getDirect()

getHeap

public ByteBuffer getHeap()

getHeap

public ByteBuffer getHeap(int size)

getHeapCacheSize

public long getHeapCacheSize()

release

public void release(ByteBuffer buffer)

clearCache

public void clearCache()

LimeWire Consolidated API

Copyright © 2009. All Rights Reserved.