Package dev.relism.flash.http2
Class Http2Settings
java.lang.Object
dev.relism.flash.http2.Http2Settings
The peer's HTTP/2 SETTINGS state. A received payload is validated completely before any value is
applied, so a malformed parameter cannot leave a partially-updated connection.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceApplies an INITIAL_WINDOW_SIZE delta to every open stream. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(byte[] payload, int off, int len, Http2Settings.StreamWindowUpdater streamWindows) Validates and applies one SETTINGS payload.intintlongintlongboolean
-
Field Details
-
HEADER_TABLE_SIZE
public static final int HEADER_TABLE_SIZE- See Also:
-
ENABLE_PUSH
public static final int ENABLE_PUSH- See Also:
-
MAX_CONCURRENT_STREAMS
public static final int MAX_CONCURRENT_STREAMS- See Also:
-
INITIAL_WINDOW_SIZE
public static final int INITIAL_WINDOW_SIZE- See Also:
-
MAX_FRAME_SIZE
public static final int MAX_FRAME_SIZE- See Also:
-
MAX_HEADER_LIST_SIZE
public static final int MAX_HEADER_LIST_SIZE- See Also:
-
ENABLE_CONNECT_PROTOCOL
public static final int ENABLE_CONNECT_PROTOCOL- See Also:
-
DEFAULT_HEADER_TABLE_SIZE
public static final int DEFAULT_HEADER_TABLE_SIZE- See Also:
-
DEFAULT_INITIAL_WINDOW_SIZE
public static final int DEFAULT_INITIAL_WINDOW_SIZE- See Also:
-
DEFAULT_MAX_FRAME_SIZE
public static final int DEFAULT_MAX_FRAME_SIZE- See Also:
-
-
Constructor Details
-
Http2Settings
public Http2Settings()
-
-
Method Details
-
apply
public void apply(byte[] payload, int off, int len, Http2Settings.StreamWindowUpdater streamWindows) Validates and applies one SETTINGS payload. Unknown identifiers are ignored. -
headerTableSize
public int headerTableSize() -
pushEnabled
public boolean pushEnabled() -
maxConcurrentStreams
public long maxConcurrentStreams() -
initialWindowSize
public int initialWindowSize() -
maxFrameSize
public int maxFrameSize() -
maxHeaderListSize
public long maxHeaderListSize()
-