public class PushPromiseFrame extends HeaderBlockHead
| Modifier and Type | Class and Description |
|---|---|
static class |
PushPromiseFrame.PushPromiseFrameBuilder |
HeaderBlockHead.HeaderBlockHeadBuilder<T extends HeaderBlockHead.HeaderBlockHeadBuilder>HeaderBlockFragment.HeaderBlockFragmentBuilder<T extends HeaderBlockFragment.HeaderBlockFragmentBuilder>Http2Frame.Http2FrameBuilder<T extends Http2Frame.Http2FrameBuilder>| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE |
PADDED, padLengthcompressedHeaders, END_HEADERSDONT_RECYCLE| Modifier and Type | Method and Description |
|---|---|
static PushPromiseFrame.PushPromiseFrameBuilder |
builder() |
protected int |
calcLength()
Recalculates the length
|
static PushPromiseFrame |
fromBuffer(int length,
int flags,
int streamId,
Buffer buffer) |
protected Map<Integer,String> |
getFlagNamesMap() |
int |
getPromisedStreamId() |
int |
getType() |
PushPromiseFrame |
normalize()
Remove HeadersFrame padding (if it was applied).
|
void |
recycle() |
Buffer |
toBuffer(Http2Connection http2Connection) |
String |
toString() |
getPadLength, isPaddedgetCompressedHeaders, isEndHeaders, takePayloadclearFlag, getFlags, getFrameBuffer, getLength, getStreamId, headerToString, isFlagSet, onPayloadUpdated, setFlag, setFlags, setFrameBuffer, setStreamIdpublic static final int TYPE
public static PushPromiseFrame fromBuffer(int length, int flags, int streamId, Buffer buffer)
public static PushPromiseFrame.PushPromiseFrameBuilder builder()
public PushPromiseFrame normalize()
public int getPromisedStreamId()
public void recycle()
recycle in interface Cacheablerecycle in class HeaderBlockHeadpublic int getType()
getType in class Http2Framepublic Buffer toBuffer(Http2Connection http2Connection)
toBuffer in class Http2Framepublic String toString()
toString in class Http2Frameprotected int calcLength()
Http2FramecalcLength in class Http2Frameprotected Map<Integer,String> getFlagNamesMap()
getFlagNamesMap in class HeaderBlockHeadMap with flag bit - to - flag name mappingCopyright © 2021 Oracle Corporation. All rights reserved.