Package org.eclipse.jetty.io
Class ByteBufferPool.Bucket
java.lang.Object
org.eclipse.jetty.io.ByteBufferPool.Bucket
- Enclosing interface:
ByteBufferPool
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final AtomicLong
private final int
private final ByteBufferPool
private final Deque
<ByteBuffer> private final AtomicInteger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquire()
acquire
(boolean direct) Deprecated.void
clear()
(package private) void
clear
(Consumer<ByteBuffer> memoryFn) (package private) long
(package private) boolean
isEmpty()
private void
queueOffer
(ByteBuffer buffer) private ByteBuffer
void
release
(ByteBuffer buffer) (package private) int
size()
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