@UnstableApi
public abstract class AbstractInboundHttp2ToHttpAdapterBuilder<T extends InboundHttp2ToHttpAdapter,B extends AbstractInboundHttp2ToHttpAdapterBuilder<T,B>>
extends java.lang.Object
InboundHttp2ToHttpAdapter
及其子类型的骨架构建器实现。
Modifier | Constructor and Description |
---|---|
protected |
AbstractInboundHttp2ToHttpAdapterBuilder(Http2Connection connection)
为指定的 Http2Connection 创建一个新的InboundHttp2ToHttpAdapter 构建器。
|
Modifier and Type | Method and Description |
---|---|
protected T |
build()
使用此构建器的当前设置构建/创建一个新的 InboundHttp2ToHttpAdapter 实例。
|
protected abstract T |
build(Http2Connection connection, int maxContentLength, boolean validateHttpHeaders, boolean propagateSettings)
用指定的属性创建一个新的 InboundHttp2ToHttpAdapter 。
|
protected Http2Connection |
connection()
返回 Http2Connection 。
|
protected boolean |
isPropagateSettings()
如果读取设置帧应沿着通道管道传播,则返回
true 。
|
protected boolean |
isValidateHttpHeaders()
如果应执行HTTP标头验证,则返回
true 。
|
protected int |
maxContentLength()
返回消息内容的最大长度。
|
protected B |
maxContentLength(int maxContentLength)
指定消息内容的最大长度。
|
protected B |
propagateSettings(boolean propagate)
指定是否应该沿通道管道传播读取设置帧。
|
protected B |
self() |
protected B |
validateHttpHeaders(boolean validate)
指定是否应执行HTTP头的验证。
|
protected AbstractInboundHttp2ToHttpAdapterBuilder(Http2Connection connection)
Http2Connection
创建一个新的InboundHttp2ToHttpAdapter
构建器。
connection
- 将为当前连接提供连接通知事件的对象
protected final B self()
protected Http2Connection connection()
Http2Connection
。
protected int maxContentLength()
protected B maxContentLength(int maxContentLength)
maxContentLength
- 消息内容的最大长度。
如果消息内容的长度超过此值,则会引发TooLongFrameException
AbstractInboundHttp2ToHttpAdapterBuilder
建设者为InboundHttp2ToHttpAdapter
protected boolean isValidateHttpHeaders()
true
。
protected B validateHttpHeaders(boolean validate)
validate
-
true
验证http-codec中的HTTP标头 false
不要验证http-codec中的HTTP标头 AbstractInboundHttp2ToHttpAdapterBuilder
建设者为InboundHttp2ToHttpAdapter
protected boolean isPropagateSettings()
true
。
protected B propagateSettings(boolean propagate)
propagate
- 如果true
读取设置将沿管道传递。
这对于需要在收到设置之前不需要发送数据的客户端会很有用。
AbstractInboundHttp2ToHttpAdapterBuilder
建设者为InboundHttp2ToHttpAdapter
protected T build()
InboundHttp2ToHttpAdapter
实例。
protected abstract T build(Http2Connection connection, int maxContentLength, boolean validateHttpHeaders, boolean propagateSettings) throws java.lang.Exception
InboundHttp2ToHttpAdapter
。
java.lang.Exception
Copyright © 2008–2018 The Netty Project. All rights reserved.