Package org.eclipse.jetty.io.internal
Class ByteBufferChunk.ReleasedByConsumer
java.lang.Object
org.eclipse.jetty.io.internal.ByteBufferChunk
org.eclipse.jetty.io.internal.ByteBufferChunk.WithReferenceCount
org.eclipse.jetty.io.internal.ByteBufferChunk.ReleasedByConsumer
- All Implemented Interfaces:
Content.Chunk
,Retainable
- Enclosing class:
- ByteBufferChunk
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.io.internal.ByteBufferChunk
ByteBufferChunk.ReleasedByConsumer, ByteBufferChunk.ReleasedByRunnable, ByteBufferChunk.WithReferenceCount, ByteBufferChunk.WithRetainable
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Content.Chunk
Content.Chunk.Processor
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Retainable
Retainable.ReferenceCounter, Retainable.Wrapper
-
Field Summary
Fields inherited from interface org.eclipse.jetty.io.Content.Chunk
EMPTY, EOF
-
Constructor Summary
ConstructorDescriptionReleasedByConsumer
(ByteBuffer byteBuffer, boolean last, Consumer<ByteBuffer> releaser) -
Method Summary
Modifier and TypeMethodDescriptionboolean
release()
Releases this resource, potentially decrementing a reference count (if any).Methods inherited from class org.eclipse.jetty.io.internal.ByteBufferChunk.WithReferenceCount
canRetain, retain, toString
Methods inherited from class org.eclipse.jetty.io.internal.ByteBufferChunk
getByteBuffer, isLast
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jetty.io.Content.Chunk
asReadOnly, get, getFailure, hasRemaining, remaining, skip
-
Constructor Details
-
ReleasedByConsumer
-
-
Method Details
-
release
public boolean release()Description copied from interface:Retainable
Releases this resource, potentially decrementing a reference count (if any).
- Specified by:
release
in interfaceRetainable
- Overrides:
release
in classByteBufferChunk.WithReferenceCount
- Returns:
true
when the reference count goes to zero or if there was no reference count,false
otherwise.
-