Package io.servicetalk.http.netty
Interface H2ProtocolConfig
-
- All Superinterfaces:
HttpProtocolConfig
public interface H2ProtocolConfig extends HttpProtocolConfig
Configuration for HTTP/2 protocol.- See Also:
HttpProtocolConfigs.h2Default()
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
H2ProtocolConfig.KeepAlivePolicy
A policy for sending PING frames to the peer.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.String
alpnId()
TLS Application-Layer Protocol Negotiation (ALPN) Protocol ID of the protocol this configuration is for.UserDataLoggerConfig
frameLoggerConfig()
Get the logger configuration for HTTP/2 frames.java.util.function.BiPredicate<java.lang.CharSequence,java.lang.CharSequence>
headersSensitivityDetector()
H2ProtocolConfig.KeepAlivePolicy
keepAlivePolicy()
ConfiguredH2ProtocolConfig.KeepAlivePolicy
.-
Methods inherited from interface io.servicetalk.http.api.HttpProtocolConfig
headersFactory
-
-
-
-
Method Detail
-
alpnId
default java.lang.String 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:
- TLS Application-Layer Protocol Negotiation (ALPN) Protocol IDs
-
headersSensitivityDetector
java.util.function.BiPredicate<java.lang.CharSequence,java.lang.CharSequence> headersSensitivityDetector()
- Returns:
BiPredicate
<CharSequence
,CharSequence
> that returnstrue
if a header <name
,value
> pair should be treated as sensitive,false
otherwise
-
frameLoggerConfig
@Nullable UserDataLoggerConfig frameLoggerConfig()
Get the logger configuration for HTTP/2 frames.- Returns:
- the logger configuration to use for HTTP/2 frames or
null
to disable it.
-
keepAlivePolicy
@Nullable H2ProtocolConfig.KeepAlivePolicy keepAlivePolicy()
ConfiguredH2ProtocolConfig.KeepAlivePolicy
.- Returns:
- configured
H2ProtocolConfig.KeepAlivePolicy
ornull
if none is configured.
-
-