public final class RequestStreamFrame extends Object
REQUEST_STREAM frame.Disposable.Composite, Disposable.SwapFRAME_TYPE_SHIFT| Modifier and Type | Method and Description |
|---|---|
RequestStreamFrame |
createFragment(ByteBufAllocator byteBufAllocator,
ByteBuf metadata,
ByteBuf data)
Generates the fragment for this frame.
|
RequestStreamFrame |
createNonFragment(ByteBufAllocator byteBufAllocator,
ByteBuf metadata,
ByteBuf data)
Generates the non-fragment for this frame.
|
static RequestStreamFrame |
createRequestStreamFrame(ByteBuf byteBuf)
Creates the
REQUEST_STREAM frame. |
static RequestStreamFrame |
createRequestStreamFrame(ByteBufAllocator byteBufAllocator,
boolean follows,
int initialRequestN,
ByteBuf metadata,
ByteBuf data)
Creates the
REQUEST_STREAM frame. |
static RequestStreamFrame |
createRequestStreamFrame(ByteBufAllocator byteBufAllocator,
boolean follows,
int initialRequestN,
String metadata,
String data)
Creates the
REQUEST_STREAM frame. |
void |
dispose() |
boolean |
equals(Object o) |
FrameType |
getFrameType()
Returns the
FrameType. |
int |
getInitialRequestN()
Returns the initial requestN.
|
ByteBuf |
getUnsafeData()
Returns the data directly.
|
ByteBuf |
getUnsafeFrame()
Returns the frame directly.
|
ByteBuf |
getUnsafeMetadata()
Returns the metadata directly.
|
int |
hashCode() |
boolean |
isFollowsFlagSet()
Returns whether the Follows flag is set.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetMetadataAsUtf8, getMetadataLength, getUnsafeMetadataAsUtf8, getUnsafeMetadataLength, mapMetadatagetDataAsUtf8, getDataLength, mapDataconsumeFrame, getFrameType, getUnsafeFrame, mapFramedispose, isDisposedpublic static RequestStreamFrame createRequestStreamFrame(ByteBuf byteBuf)
REQUEST_STREAM frame.byteBuf - the ByteBuf representing the frameREQUEST_STREAM frame.NullPointerException - if byteBuf is nullpublic static RequestStreamFrame createRequestStreamFrame(ByteBufAllocator byteBufAllocator, boolean follows, int initialRequestN, @Nullable String metadata, @Nullable String data)
REQUEST_STREAM frame.byteBufAllocator - the ByteBufAllocator to usefollows - whether to set the Follows flaginitialRequestN - the initial requestNmetadata - the metadatadata - the dataREQUEST_STREAM frameNullPointerException - if byteBufAllocator is nullpublic static RequestStreamFrame createRequestStreamFrame(ByteBufAllocator byteBufAllocator, boolean follows, int initialRequestN, @Nullable ByteBuf metadata, @Nullable ByteBuf data)
REQUEST_STREAM frame.byteBufAllocator - the ByteBufAllocator to usefollows - whether to set the Follows flaginitialRequestN - the initial requestNmetadata - the metadatadata - the dataREQUEST_STREAM frameNullPointerException - if byteBufAllocator is nullIllegalArgumentException - if initialRequestN is not positivepublic RequestStreamFrame createFragment(ByteBufAllocator byteBufAllocator, @Nullable ByteBuf metadata, @Nullable ByteBuf data)
FragmentableFramebyteBufAllocator - the ByteBufAllocator to usemetadata - the metadatadata - the datapublic RequestStreamFrame createNonFragment(ByteBufAllocator byteBufAllocator, @Nullable ByteBuf metadata, @Nullable ByteBuf data)
FragmentableFramebyteBufAllocator - the ByteBufAllocator to usemetadata - the metadatadata - the datapublic int getInitialRequestN()
public ByteBuf getUnsafeData()
DataFrameNote: this data will be outside of the Frame's lifecycle and may be released
at any time. It is highly recommended that you ByteBuf.retain() the data if you store
it.
DataFrame.getDataAsUtf8(),
DataFrame.mapData(Function)@Nullable public ByteBuf getUnsafeMetadata()
MetadataFramenull.
Note: this metadata will be outside of the Frame's lifecycle and may be
released at any time. It is highly recommended that you ByteBuf.retain() the metadata
if you store it.
null if the Metadata flag is not setMetadataFrame.getMetadataAsUtf8(),
MetadataFrame.mapMetadata(Function)public final boolean isFollowsFlagSet()
FragmentableFrameisFollowsFlagSet in interface FragmentableFramepublic final void dispose()
dispose in interface Disposablepublic FrameType getFrameType()
FrameFrameType.getFrameType in interface FrameFrameTypepublic final ByteBuf getUnsafeFrame()
FrameNote: this frame will be outside of the Frame's lifecycle and may be released
at any time. It is highly recommended that you ByteBuf.retain() the frame if you store
it.
getUnsafeFrame in interface FrameFrame.consumeFrame(Consumer),
Frame.mapFrame(Function)