Class SettingsFrame
java.lang.Object
org.glassfish.grizzly.http2.frames.Http2Frame
org.glassfish.grizzly.http2.frames.SettingsFrame
- All Implemented Interfaces:
Cacheable
TODO: Need to implement handling of per-setting flags.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classNested classes/interfaces inherited from class org.glassfish.grizzly.http2.frames.Http2Frame
Http2Frame.Http2FrameBuilder<T extends Http2Frame.Http2FrameBuilder> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class org.glassfish.grizzly.http2.frames.Http2Frame
DONT_RECYCLE, FRAME_HEADER_SIZE, frameBuffer, length -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected intstatic SettingsFramefromBase64Uri(DataChunk src) static SettingsFramefromBuffer(int flags, int streamId, Buffer frameBuffer) intgetSettingByIndex(int idx) getSettingNameById(int id) intgetType()booleanisAck()voidrecycle()toBuffer(MemoryManager memoryManager) toString()Methods inherited from class org.glassfish.grizzly.http2.frames.Http2Frame
clearFlag, getFlags, getLength, getStreamId, headerToString, isFlagSet, onPayloadUpdated, serializeFrameHeader, setFlag, setFlags, setFrameBuffer, setStreamId, toBuffer
-
Field Details
-
TYPE
public static final int TYPE- See Also:
-
ACK_FLAG
public static final byte ACK_FLAG- See Also:
-
MAX_DEFINED_SETTINGS
public static final int MAX_DEFINED_SETTINGS- See Also:
-
SETTINGS_HEADER_TABLE_SIZE
public static final int SETTINGS_HEADER_TABLE_SIZE- See Also:
-
SETTINGS_ENABLE_PUSH
public static final int SETTINGS_ENABLE_PUSH- See Also:
-
SETTINGS_MAX_CONCURRENT_STREAMS
public static final int SETTINGS_MAX_CONCURRENT_STREAMS- See Also:
-
SETTINGS_INITIAL_WINDOW_SIZE
public static final int SETTINGS_INITIAL_WINDOW_SIZE- See Also:
-
SETTINGS_MAX_FRAME_SIZE
public static final int SETTINGS_MAX_FRAME_SIZE- See Also:
-
SETTINGS_MAX_HEADER_LIST_SIZE
public static final int SETTINGS_MAX_HEADER_LIST_SIZE- See Also:
-
-
Method Details
-
fromBuffer
-
getType
public int getType()- Specified by:
getTypein classHttp2Frame- Returns:
- the type of the frame.
-
fromBase64Uri
-
builder
-
isAck
public boolean isAck() -
getNumberOfSettings
public int getNumberOfSettings() -
getSettingByIndex
-
toBase64Uri
-
toString
- Overrides:
toStringin classHttp2Frame
-
calcLength
protected int calcLength()- Specified by:
calcLengthin classHttp2Frame- Returns:
- the length of this frame.
-
getSettingNameById
-
recycle
public void recycle()- Specified by:
recyclein interfaceCacheable- Overrides:
recyclein classHttp2Frame
-
toBuffer
- Specified by:
toBufferin classHttp2Frame
-
getFlagNamesMap
- Specified by:
getFlagNamesMapin classHttp2Frame- Returns:
- the
Mapwith flag bit - to - flag name mapping
-