Class MarshaledResponseBody.ByteBuffer
java.lang.Object
com.soklet.MarshaledResponseBody.ByteBuffer
- All Implemented Interfaces:
MarshaledResponseBody
- Enclosing interface:
MarshaledResponseBody
public static final class MarshaledResponseBody.ByteBuffer
extends Object
implements MarshaledResponseBody
A finalized response body backed by a
ByteBuffer.
The buffer's position and limit at construction time define the response slice.
- Author:
- Mark Allen
-
Nested Class Summary
Nested classes/interfaces inherited from interface MarshaledResponseBody
MarshaledResponseBody.ByteBuffer, MarshaledResponseBody.Bytes, MarshaledResponseBody.File, MarshaledResponseBody.FileChannelModifier and TypeInterfaceDescriptionstatic final classA finalized response body backed by aByteBuffer.static final classA finalized response body backed by a byte array.static final classA finalized response body backed by a file path.static final classA finalized response body backed by aFileChannel. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ByteBuffer
-
-
Method Details
-
getBuffer
The read-only buffer slice backing this body.- Returns:
- a read-only duplicate of the response buffer
-
getLength
Description copied from interface:MarshaledResponseBodyThe number of bytes this body will write.- Specified by:
getLengthin interfaceMarshaledResponseBody- Returns:
- the body length
-