public class MixedAttribute extends java.lang.Object implements Attribute
InterfaceHttpData.HttpDataType| Constructor and Description |
|---|
MixedAttribute(java.lang.String name, long limitSize) |
MixedAttribute(java.lang.String name, long limitSize, java.nio.charset.Charset charset) |
MixedAttribute(java.lang.String name, long definedSize, long limitSize) |
MixedAttribute(java.lang.String name, long definedSize, long limitSize, java.nio.charset.Charset charset) |
MixedAttribute(java.lang.String name, java.lang.String value, long limitSize) |
MixedAttribute(java.lang.String name, java.lang.String value, long limitSize, java.nio.charset.Charset charset) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContent(ByteBuf buffer, boolean last)
从ChannelBuffer添加内容
|
void |
checkSize(long newSize)
检查新尺寸是否未达到允许的最大限制。
|
int |
compareTo(InterfaceHttpData o) |
ByteBuf |
content()
返回此 ByteBufHolder所持有的数据。
|
Attribute |
copy()
创建此 ByteBufHolder的深层副本。
|
long |
definedLength()
返回HttpData的定义长度。
|
void |
delete()
删除文件项目的底层存储,包括删除任何关联的临时磁盘文件。
|
Attribute |
duplicate()
重复此 ByteBufHolder 。
|
boolean |
equals(java.lang.Object obj) |
byte[] |
get()
以字节数组的形式返回文件项目的内容。
|
ByteBuf |
getByteBuf()
以ByteBuf的形式返回文件项目的内容
|
java.nio.charset.Charset |
getCharset()
返回浏览器传递的字符集,如果未定义,则返回null。
|
ByteBuf |
getChunk(int length)
从当前位置返回一个ChannelBuffer,长度读取字节数最多,从而增加了读取字节的当前位置。
|
java.io.File |
getFile() |
InterfaceHttpData.HttpDataType |
getHttpDataType() |
long |
getMaxSize()
返回此HttpData的maxSize。
|
java.lang.String |
getName()
返回此InterfaceHttpData的名称。
|
java.lang.String |
getString()
使用默认字符编码,以String形式返回文件项目的内容。
|
java.lang.String |
getString(java.nio.charset.Charset encoding)
使用指定的字符集,以String形式返回文件项目的内容。
|
java.lang.String |
getValue()
返回此HttpData的值。
|
int |
hashCode() |
boolean |
isCompleted() |
boolean |
isInMemory()
提供有关是否从内存中读取文件内容的提示。
|
long |
length()
返回InterfaceHttpData的字节大小
|
int |
refCnt()
返回此对象的引用计数。
|
boolean |
release()
通过减小引用计数
1并且如果所述引用计数达到在将释放该对象
0 。
|
boolean |
release(int decrement)
减小由指定的引用计数
decrement并且如果所述引用计数达到在将释放该对象
0 。
|
boolean |
renameTo(java.io.File dest)
方便的getMethod将上传的项目写入磁盘。
|
Attribute |
replace(ByteBuf content)
返回一个新 ByteBufHolder包含指定content 。
|
Attribute |
retain()
将引用计数增加
1 。
|
Attribute |
retain(int increment)
将参考计数增加
increment 。
|
Attribute |
retainedDuplicate()
重复此 ByteBufHolder 。
|
void |
setCharset(java.nio.charset.Charset charset)
如果已定义,请设置浏览器传递的字符集
|
void |
setContent(ByteBuf buffer)
设置来自ChannelBuffer的内容(删除以前的任何数据)
|
void |
setContent(java.io.File file)
设置文件中的内容(删除以前的任何数据)
|
void |
setContent(java.io.InputStream inputStream)
设置inputStream中的内容(删除以前的任何数据)
|
void |
setMaxSize(long maxSize)
为此HttpData设置maxSize。
|
void |
setValue(java.lang.String value)
设置此HttpData的值。
|
java.lang.String |
toString() |
Attribute |
touch()
记录此对象的当前访问位置以进行调试。
|
Attribute |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
public MixedAttribute(java.lang.String name,
long limitSize) public MixedAttribute(java.lang.String name,
long definedSize,
long limitSize) public MixedAttribute(java.lang.String name,
long limitSize,
java.nio.charset.Charset charset) public MixedAttribute(java.lang.String name,
long definedSize,
long limitSize,
java.nio.charset.Charset charset) public MixedAttribute(java.lang.String name,
java.lang.String value,
long limitSize) public MixedAttribute(java.lang.String name,
java.lang.String value,
long limitSize,
java.nio.charset.Charset charset) public long getMaxSize()
HttpData复制的描述
getMaxSize ,界面
HttpData
public void setMaxSize(long maxSize)
HttpData
setMaxSize ,界面
HttpData
public void checkSize(long newSize)
throws java.io.IOException
HttpData
public void addContent(ByteBuf buffer, boolean last) throws java.io.IOException
HttpData
addContent在界面
HttpData
buffer - 除非last设置为False,否则不能为null
last - 缓冲区是最后一个
java.io.IOException
public void delete()
HttpData
public byte[] get()
throws java.io.IOException
HttpData复制的描述
public ByteBuf getByteBuf() throws java.io.IOException
HttpData
getByteBuf在界面
HttpData
java.io.IOException
public java.nio.charset.Charset getCharset()
HttpData
getCharset接口
HttpData
public java.lang.String getString()
throws java.io.IOException
HttpData复制的描述
public java.lang.String getString(java.nio.charset.Charset encoding)
throws java.io.IOException
HttpData
public boolean isCompleted()
isCompleted ,界面
HttpData
public boolean isInMemory()
HttpData复制的描述
isInMemory接口
HttpData
public long length()
HttpData
public long definedLength()
HttpData复制的描述
FileUpload或任何已知的大Attribute 。
definedLength在界面
HttpData
public boolean renameTo(java.io.File dest)
throws java.io.IOException
HttpData
public void setCharset(java.nio.charset.Charset charset)
HttpData
setCharset接口
HttpData
charset - 要设置的字符集 - 必须不为null
public void setContent(ByteBuf buffer) throws java.io.IOException
HttpData
setContent在界面
HttpData
buffer - 必须不为null
java.io.IOException
public void setContent(java.io.File file)
throws java.io.IOException
HttpData
setContent ,界面
HttpData
file - 必须不为null
java.io.IOException
public void setContent(java.io.InputStream inputStream)
throws java.io.IOException
HttpData复制的描述
setContent接口
HttpData
inputStream - 必须不为null
java.io.IOException
public InterfaceHttpData.HttpDataType getHttpDataType()
getHttpDataType在界面
InterfaceHttpData
public java.lang.String getName()
InterfaceHttpData
getName在界面
InterfaceHttpData
public int hashCode()
hashCode类
java.lang.Object
public boolean equals(java.lang.Object obj)
equals在课堂上
java.lang.Object
public int compareTo(InterfaceHttpData o)
compareTo接口
java.lang.Comparable<InterfaceHttpData>
public java.lang.String toString()
toString在课堂上
java.lang.Object
public java.lang.String getValue()
throws java.io.IOException
Attribute
public void setValue(java.lang.String value)
throws java.io.IOException
Attribute
public ByteBuf getChunk(int length) throws java.io.IOException
HttpData
public java.io.File getFile()
throws java.io.IOException
public Attribute copy()
ByteBufHolder
ByteBufHolder的深层副本。
public Attribute duplicate()
ByteBufHolder
ByteBufHolder 。
请注意,这不会自动调用ByteBufHolder.retain() 。
public Attribute retainedDuplicate()
ByteBufHolder复制的描述
ByteBufHolder 。
与ByteBufHolder.duplicate()不同,此方法返回保留的副本。
retainedDuplicate接口
ByteBufHolder
retainedDuplicate接口
Attribute
retainedDuplicate接口
HttpData
ByteBuf.retainedDuplicate()
public Attribute replace(ByteBuf content)
ByteBufHolder
ByteBufHolder包含指定content 。
public ByteBuf content()
ByteBufHolder复制的描述
ByteBufHolder所持有的数据。
content接口
ByteBufHolder
public int refCnt()
ReferenceCounted
0 ,则表示该对象已被释放。
refCnt在界面
ReferenceCounted
public Attribute retain()
ReferenceCounted
1 。
retain在界面
ByteBufHolder
retain接口
Attribute
retain接口
HttpData
retain接口
InterfaceHttpData
retain在界面
ReferenceCounted
public Attribute retain(int increment)
ReferenceCounted
increment增加参考计数。
retain ,界面
ByteBufHolder
retain接口
Attribute
retain在界面
HttpData
retain ,界面
InterfaceHttpData
retain在界面
ReferenceCounted
public Attribute touch()
ReferenceCounted
touch接口
ByteBufHolder
touch ,界面
Attribute
touch ,界面
HttpData
touch ,接口
InterfaceHttpData
touch ,界面
ReferenceCounted
public Attribute touch(java.lang.Object hint)
ReferenceCounted
ResourceLeakDetector提供给您。
touch在界面
ByteBufHolder
touch接口
Attribute
touch在界面
HttpData
touch接口
InterfaceHttpData
touch在界面
ReferenceCounted
public boolean release()
ReferenceCounted
1并且如果所述引用计数达到在将释放该对象
0 。
release接口
ReferenceCounted
true当且仅当引用计数变为
0且此对象已被释放
public boolean release(int decrement)
ReferenceCounted复制的描述
decrement并且如果所述引用计数达到在将释放该对象
0 。
release ,界面
ReferenceCounted
true当且仅当引用计数变为
0且此对象已被释放
Copyright © 2008–2018 The Netty Project. All rights reserved.