@UnstableApi public class DefaultHttp2FrameReader extends java.lang.Object implements Http2FrameReader, Http2FrameSizePolicy, Http2FrameReader.Configuration
Http2FrameReader
。
Modifier and Type | Class and Description |
---|---|
protected class |
DefaultHttp2FrameReader.HeadersBlockBuilder
工具类可帮助构建可能跨越多个框架的标题块。
|
Http2FrameReader.Configuration
Constructor and Description |
---|
DefaultHttp2FrameReader()
创建一个新的实例。
|
DefaultHttp2FrameReader(boolean validateHeaders)
创建一个新的实例。
|
DefaultHttp2FrameReader(Http2HeadersDecoder headersDecoder) |
Modifier and Type | Method and Description |
---|---|
void |
close()
关闭这个阅读器并释放任何分配的资源。
|
Http2FrameReader.Configuration |
configuration()
获取此 Http2FrameReader 的配置相关元素
|
Http2FrameSizePolicy |
frameSizePolicy()
|
Http2HeadersDecoder.Configuration |
headersConfiguration()
|
int |
maxFrameSize()
获取允许的最大帧大小。
|
void |
maxFrameSize(int max)
设置允许的最大帧大小。
|
void |
readFrame(ChannelHandlerContext ctx, ByteBuf input, Http2FrameListener listener)
尝试从输入缓冲区读取下一帧。
|
public DefaultHttp2FrameReader()
标题名称将被验证。
public DefaultHttp2FrameReader(boolean validateHeaders)
validateHeaders
- true
验证标题。
false
不验证标头。
DefaultHttp2HeadersDecoder(boolean)
public DefaultHttp2FrameReader(Http2HeadersDecoder headersDecoder)
public Http2HeadersDecoder.Configuration headersConfiguration()
Http2FrameReader.Configuration
headersConfiguration
在界面
Http2FrameReader.Configuration
public Http2FrameReader.Configuration configuration()
Http2FrameReader
Http2FrameReader
的配置相关元素
configuration
在界面
Http2FrameReader
public Http2FrameSizePolicy frameSizePolicy()
Http2FrameReader.Configuration
复制的描述
frameSizePolicy
在界面
Http2FrameReader.Configuration
public void maxFrameSize(int max) throws Http2Exception
Http2FrameSizePolicy
该值用于表示SETTINGS_MAX_FRAME_SIZE 。 这种方法只能由Netty(不是用户)作为接收SETTINGS
帧的结果来SETTINGS
。
maxFrameSize
在界面
Http2FrameSizePolicy
Http2Exception
public int maxFrameSize()
Http2FrameSizePolicy
该值用于表示SETTINGS_MAX_FRAME_SIZE 。 RFC定义的初始值是无限的,但通常允许执行下限。 Http2CodecUtil.DEFAULT_MAX_FRAME_SIZE
可以用作更保守的默认值。
maxFrameSize
在界面
Http2FrameSizePolicy
public void close()
Http2FrameReader
close
,界面
Http2FrameReader
close
在界面
java.io.Closeable
close
接口
java.lang.AutoCloseable
public void readFrame(ChannelHandlerContext ctx, ByteBuf input, Http2FrameListener listener) throws Http2Exception
Http2FrameReader
readFrame
在界面
Http2FrameReader
Http2Exception
Copyright © 2008–2018 The Netty Project. All rights reserved.