org.elasticsearch.cache.memory
Class ByteBufferCache
java.lang.Object
org.elasticsearch.common.component.AbstractComponent
org.elasticsearch.cache.memory.ByteBufferCache
public class ByteBufferCache
- extends AbstractComponent
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLEAN_SUPPORTED
public static final boolean CLEAN_SUPPORTED
ByteBufferCache
public ByteBufferCache()
ByteBufferCache
public ByteBufferCache(int bufferSizeInBytes,
int cacheSizeInBytes,
boolean direct,
boolean warmCache)
ByteBufferCache
@Inject
public ByteBufferCache(Settings settings)
bufferSize
public ByteSizeValue bufferSize()
cacheSize
public ByteSizeValue cacheSize()
allocatedMemory
public ByteSizeValue allocatedMemory()
bufferSizeInBytes
public int bufferSizeInBytes()
direct
public boolean direct()
close
public void close()
acquireBuffer
public java.nio.ByteBuffer acquireBuffer()
releaseBuffer
public void releaseBuffer(java.nio.ByteBuffer byteBuffer)