java.lang.Object
org.eclipse.jetty.io.MappedByteBufferPool
org.eclipse.jetty.io.MappedByteBufferPool.Tagged
- All Implemented Interfaces:
ByteBufferPool
- Enclosing class:
- MappedByteBufferPool
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.io.MappedByteBufferPool
MappedByteBufferPool.TaggedNested classes/interfaces inherited from interface org.eclipse.jetty.io.ByteBufferPool
ByteBufferPool.Bucket, ByteBufferPool.Lease -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddecrementMemory(ByteBuffer buffer) protected intlonglongprotected intlonggetMemory(boolean direct) protected voidincrementMemory(ByteBuffer buffer) newByteBuffer(int capacity, boolean direct) Creates a new ByteBuffer of the given capacity and the given directness.protected voidreleaseExcessMemory(boolean direct, Consumer<Boolean> clearFn) Methods inherited from class org.eclipse.jetty.io.MappedByteBufferPool
acquire, clear, getDirectByteBufferCount, getHeapByteBufferCount, releaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jetty.io.ByteBufferPool
remove
-
Constructor Details
-
Tagged
public Tagged()
-
-
Method Details
-
newByteBuffer
Description copied from interface:ByteBufferPoolCreates a new ByteBuffer of the given capacity and the given directness.
- Parameters:
capacity- the ByteBuffer capacitydirect- the ByteBuffer directness- Returns:
- a newly allocated ByteBuffer
-
getCapacityFactor
protected int getCapacityFactor() -
getMaxQueueLength
protected int getMaxQueueLength() -
decrementMemory
-
incrementMemory
-
releaseExcessMemory
-
getDirectMemory
@ManagedAttribute("The bytes retained by direct ByteBuffers") public long getDirectMemory() -
getHeapMemory
@ManagedAttribute("The bytes retained by heap ByteBuffers") public long getHeapMemory() -
getMemory
public long getMemory(boolean direct)
-