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 interfaceH2ProtocolConfig.KeepAlivePolicyA 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.StringalpnId()TLS Application-Layer Protocol Negotiation (ALPN) Protocol ID of the protocol this configuration is for.UserDataLoggerConfigframeLoggerConfig()Get the logger configuration for HTTP/2 frames.java.util.function.BiPredicate<java.lang.CharSequence,java.lang.CharSequence>headersSensitivityDetector()H2ProtocolConfig.KeepAlivePolicykeepAlivePolicy()ConfiguredH2ProtocolConfig.KeepAlivePolicy.-
Methods inherited from interface io.servicetalk.http.api.HttpProtocolConfig
headersFactory
-
-
-
-
Method Detail
-
alpnId
default java.lang.String alpnId()
Description copied from interface:HttpProtocolConfigTLS Application-Layer Protocol Negotiation (ALPN) Protocol ID of the protocol this configuration is for.- Specified by:
alpnIdin 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 returnstrueif a header <name,value> pair should be treated as sensitive,falseotherwise
-
frameLoggerConfig
@Nullable UserDataLoggerConfig frameLoggerConfig()
Get the logger configuration for HTTP/2 frames.- Returns:
- the logger configuration to use for HTTP/2 frames or
nullto disable it.
-
keepAlivePolicy
@Nullable H2ProtocolConfig.KeepAlivePolicy keepAlivePolicy()
ConfiguredH2ProtocolConfig.KeepAlivePolicy.- Returns:
- configured
H2ProtocolConfig.KeepAlivePolicyornullif none is configured.
-
-