Class ByteBufferPool.Bucket
java.lang.Object
org.eclipse.jetty.io.ByteBufferPool.Bucket
- Enclosing interface:
ByteBufferPool
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final AtomicLongprivate final intprivate final ByteBufferPoolprivate final Deque<ByteBuffer> private final AtomicInteger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquire()acquire(boolean direct) Deprecated.voidclear()(package private) voidclear(Consumer<ByteBuffer> memoryFn) (package private) long(package private) booleanisEmpty()private voidqueueOffer(ByteBuffer buffer) private ByteBuffervoidrelease(ByteBuffer buffer) (package private) intsize()toString()
-
Field Details
-
_queue
-
_pool
-
_capacity
private final int _capacity -
_maxSize
private final int _maxSize -
_size
-
_lastUpdate
-
-
Constructor Details
-
Bucket
-
-
Method Details
-
acquire
-
acquire
Deprecated.useacquire()instead- Parameters:
direct- whether to create a direct buffer when none is available- Returns:
- a ByteBuffer
-
release
-
clear
public void clear() -
clear
-
queueOffer
-
queuePoll
-
isEmpty
boolean isEmpty() -
size
int size() -
getLastUpdate
long getLastUpdate() -
toString
-
acquire()instead