public interface InterfaceHttpPostRequestDecoder
destroy()
以释放所有资源。
Modifier and Type | Method and Description |
---|---|
void |
cleanFiles()
清理当前请求的所有HttpDatas(在磁盘上)。
|
InterfaceHttpData |
currentPartialHttpData()
如果当前处于解码状态(表示所有数据尚未处于内),则返回当前的InterfaceHttpData;如果当前没有处于解码状态的InterfaceHttpData(因为尚未解码或当前未解码),则返回null。
|
void |
destroy()
销毁 InterfaceHttpPostRequestDecoder 并释放所有资源。
|
InterfaceHttpData |
getBodyHttpData(java.lang.String name)
这个getMethod从body返回具有给定名称的第一个InterfaceHttpData。
|
java.util.List<InterfaceHttpData> |
getBodyHttpDatas()
这个getMethod从body返回一个所有HttpDatas的列表。
|
java.util.List<InterfaceHttpData> |
getBodyHttpDatas(java.lang.String name)
这个getMethod返回一个所有HttpDatas的列表,其中包含正文中给定的名字。
|
int |
getDiscardThreshold()
以字节为单位返回阈值,之后应丢弃缓冲区中的读取数据。
|
boolean |
hasNext()
如果在当前的getStatus中,则为真,则存在来自Body的可用解码的InterfaceHttpData。
|
boolean |
isMultipart()
如果此请求是多部分请求,则为真
|
InterfaceHttpData |
next()
返回下一个可用的InterfaceHttpData;如果在调用时没有可用的InterfaceHttpData,则返回null。
|
InterfaceHttpPostRequestDecoder |
offer(HttpContent content)
从新块初始化内部
|
void |
removeHttpDataFromClean(InterfaceHttpData data)
从FileUploads列表中删除给定的FileUpload以进行清理
|
void |
setDiscardThreshold(int discardThreshold)
设置缓冲区中的读取字节应该丢弃的字节数量。
|
boolean isMultipart()
void setDiscardThreshold(int discardThreshold)
0
来禁用它。
int getDiscardThreshold()
java.util.List<InterfaceHttpData> getBodyHttpDatas()
HttpPostRequestDecoder.NotEnoughDataDecoderException
- 需要更多的块
java.util.List<InterfaceHttpData> getBodyHttpDatas(java.lang.String name)
HttpPostRequestDecoder.NotEnoughDataDecoderException
- 需要更多的块
InterfaceHttpData getBodyHttpData(java.lang.String name)
HttpPostRequestDecoder.NotEnoughDataDecoderException
- 需要更多的块
InterfaceHttpPostRequestDecoder offer(HttpContent content)
content
- 新收到的块
HttpPostRequestDecoder.ErrorDataDecoderException
- 如果字符集解码或其他错误有问题
boolean hasNext()
HttpPostRequestDecoder.EndOfDataDecoderException
- 没有更多数据可用
InterfaceHttpData next()
ReferenceCounted.release()
,以确保不泄漏任何资源
HttpPostRequestDecoder.EndOfDataDecoderException
- 没有更多数据可用
InterfaceHttpData currentPartialHttpData()
void destroy()
InterfaceHttpPostRequestDecoder
并释放它的所有资源。
在调用这个方法之后,不可能再对其进行操作。
void cleanFiles()
void removeHttpDataFromClean(InterfaceHttpData data)
Copyright © 2008–2018 The Netty Project. All rights reserved.