Package io.servicetalk.http.netty
Interface H1ProtocolConfig
- All Superinterfaces:
HttpProtocolConfig
Configuration for HTTP/1.1 protocol.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault String
alpnId()
TLS Application-Layer Protocol Negotiation (ALPN) Protocol ID of the protocol this configuration is for.int
Value used to calculate an exponential moving average of the encoded size of the HTTP start line and header fields for a guess for future buffer allocations.int
Maximum length of the HTTP header fields and trailer fields to parse.int
Maximum number of pipelined HTTP requests to queue up.int
Maximum length of the HTTP start line for an HTTP message.Additional exceptions for HTTP/1.1 specification.int
Value used to calculate an exponential moving average of the encoded size of the HTTP trailer fields for a guess for future buffer allocations.Methods inherited from interface io.servicetalk.http.api.HttpProtocolConfig
headersFactory
-
Method Details
-
alpnId
Description copied from interface:HttpProtocolConfig
TLS Application-Layer Protocol Negotiation (ALPN) Protocol ID of the protocol this configuration is for.- Specified by:
alpnId
in interfaceHttpProtocolConfig
- Returns:
- string representation of ALPN Identification Sequence
- See Also:
-
maxPipelinedRequests
int maxPipelinedRequests()Maximum number of pipelined HTTP requests to queue up.Anything above this value will be rejected,
1
means pipelining is disabled and requests/responses are processed sequentially.Note:
reserved connections
will not be restricted by this setting.- Returns:
- maximum number of pipelined HTTP requests to queue up
-
maxStartLineLength
int maxStartLineLength()Maximum length of the HTTP start line for an HTTP message.Note: a decoder will close the connection with
TooLongFrameException
if the start line exceeds this value.- Returns:
- maximum size of the HTTP start line for an HTTP message
-
maxHeaderFieldLength
int maxHeaderFieldLength()Maximum length of the HTTP header fields and trailer fields to parse.Note: a decoder will close the connection with
TooLongFrameException
if the length of a header or trailer field exceeds this value.- Returns:
- maximum length of HTTP header fields and trailer fields to parse
-
headersEncodedSizeEstimate
int headersEncodedSizeEstimate()Value used to calculate an exponential moving average of the encoded size of the HTTP start line and header fields for a guess for future buffer allocations.- Returns:
- value used to calculate an exponential moving average of the encoded size of the HTTP start line and header fields
-
trailersEncodedSizeEstimate
int trailersEncodedSizeEstimate()Value used to calculate an exponential moving average of the encoded size of the HTTP trailer fields for a guess for future buffer allocations.- Returns:
- value used to calculate an exponential moving average of the encoded size of the HTTP trailer fields
-
specExceptions
H1SpecExceptions specExceptions()Additional exceptions for HTTP/1.1 specification.- Returns:
- exceptions for HTTP/1.1 specification
-