public class DiskAttribute extends AbstractDiskHttpData implements Attribute
InterfaceHttpData.HttpDataType
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
baseDirectory |
static boolean |
deleteOnExitTemporaryFile |
static java.lang.String |
postfix |
static java.lang.String |
prefix |
file
charset, completed, definedSize, name, size
构造器和说明 |
---|
DiskAttribute(java.lang.String name)
Constructor used for huge Attribute
|
DiskAttribute(java.lang.String name,
java.lang.String value) |
限定符和类型 | 方法和说明 |
---|---|
void |
addContent(ByteBuf buffer,
boolean last)
Add the content from the ChannelBuffer
|
int |
compareTo(Attribute o) |
int |
compareTo(InterfaceHttpData o) |
Attribute |
copy()
Create a deep copy of this
ByteBufHolder . |
protected boolean |
deleteOnExit() |
Attribute |
duplicate()
Duplicate the
ByteBufHolder . |
boolean |
equals(java.lang.Object o) |
protected java.lang.String |
getBaseDirectory() |
protected java.lang.String |
getDiskFilename() |
InterfaceHttpData.HttpDataType |
getHttpDataType() |
protected java.lang.String |
getPostfix() |
protected java.lang.String |
getPrefix() |
java.lang.String |
getValue()
Returns the value of this HttpData.
|
int |
hashCode() |
Attribute |
retain()
Increases the reference count by
1 . |
Attribute |
retain(int increment)
Increases the reference count by the specified
increment . |
void |
setValue(java.lang.String value)
Sets the value of this HttpData.
|
java.lang.String |
toString() |
delete, get, getByteBuf, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContent
content, deallocate, getCharset, getName, isCompleted, length, setCharset
refCnt, release, release, setRefCnt
delete, get, getByteBuf, getCharset, getChunk, getFile, getString, getString, isCompleted, isInMemory, length, renameTo, setCharset, setContent, setContent, setContent
getName
content
refCnt, release, release
public static java.lang.String baseDirectory
public static boolean deleteOnExitTemporaryFile
public static final java.lang.String prefix
public static final java.lang.String postfix
public DiskAttribute(java.lang.String name)
public DiskAttribute(java.lang.String name, java.lang.String value) throws java.io.IOException
java.io.IOException
public InterfaceHttpData.HttpDataType getHttpDataType()
getHttpDataType
在接口中 InterfaceHttpData
public java.lang.String getValue() throws java.io.IOException
Attribute
public void setValue(java.lang.String value) throws java.io.IOException
Attribute
public void addContent(ByteBuf buffer, boolean last) throws java.io.IOException
HttpData
addContent
在接口中 HttpData
addContent
在类中 AbstractDiskHttpData
buffer
- must be not null except if last is set to Falselast
- True of the buffer is the last onejava.io.IOException
public int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public int compareTo(InterfaceHttpData o)
compareTo
在接口中 java.lang.Comparable<InterfaceHttpData>
public int compareTo(Attribute o)
public java.lang.String toString()
toString
在类中 java.lang.Object
protected boolean deleteOnExit()
deleteOnExit
在类中 AbstractDiskHttpData
protected java.lang.String getBaseDirectory()
getBaseDirectory
在类中 AbstractDiskHttpData
protected java.lang.String getDiskFilename()
getDiskFilename
在类中 AbstractDiskHttpData
protected java.lang.String getPostfix()
getPostfix
在类中 AbstractDiskHttpData
protected java.lang.String getPrefix()
getPrefix
在类中 AbstractDiskHttpData
public Attribute copy()
ByteBufHolder
ByteBufHolder
.public Attribute duplicate()
ByteBufHolder
ByteBufHolder
. Be aware that this will not automatically call ByteBufHolder.retain()
.public Attribute retain(int increment)
ReferenceCounted
increment
.retain
在接口中 ByteBufHolder
retain
在接口中 Attribute
retain
在接口中 HttpData
retain
在接口中 ReferenceCounted
retain
在类中 AbstractHttpData
public Attribute retain()
ReferenceCounted
1
.retain
在接口中 ByteBufHolder
retain
在接口中 Attribute
retain
在接口中 HttpData
retain
在接口中 ReferenceCounted
retain
在类中 AbstractHttpData