Class DiskAttribute
java.lang.Object
org.jboss.netty.handler.codec.http.multipart.AbstractHttpData
org.jboss.netty.handler.codec.http.multipart.AbstractDiskHttpData
org.jboss.netty.handler.codec.http.multipart.DiskAttribute
- All Implemented Interfaces:
Comparable<InterfaceHttpData>
,Attribute
,HttpData
,InterfaceHttpData
Disk implementation of Attributes
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.netty.handler.codec.http.multipart.InterfaceHttpData
InterfaceHttpData.HttpDataType
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic String
static boolean
static final String
static final String
Fields inherited from class org.jboss.netty.handler.codec.http.multipart.AbstractDiskHttpData
file
Fields inherited from class org.jboss.netty.handler.codec.http.multipart.AbstractHttpData
charset, completed, definedSize, maxSize, name, size
-
Constructor Summary
ConstructorsConstructorDescriptionDiskAttribute
(String name) Constructor used for huge AttributeDiskAttribute
(String name, String value) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addContent
(ChannelBuffer buffer, boolean last) Add the content from the ChannelBufferint
int
protected boolean
boolean
protected String
protected String
protected String
protected String
getValue()
Returns the value of this HttpData.int
hashCode()
void
Sets the value of this HttpData.toString()
Methods inherited from class org.jboss.netty.handler.codec.http.multipart.AbstractDiskHttpData
delete, get, getChannelBuffer, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContent
Methods inherited from class org.jboss.netty.handler.codec.http.multipart.AbstractHttpData
checkSize, getCharset, getName, isCompleted, length, setCharset, setMaxSize
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jboss.netty.handler.codec.http.multipart.HttpData
checkSize, delete, get, getChannelBuffer, getCharset, getChunk, getFile, getString, getString, isCompleted, isInMemory, length, renameTo, setCharset, setContent, setContent, setContent, setMaxSize
Methods inherited from interface org.jboss.netty.handler.codec.http.multipart.InterfaceHttpData
getName
-
Field Details
-
baseDirectory
-
deleteOnExitTemporaryFile
public static boolean deleteOnExitTemporaryFile -
prefix
- See Also:
-
postfix
- See Also:
-
-
Constructor Details
-
DiskAttribute
Constructor used for huge Attribute -
DiskAttribute
- Throws:
IOException
-
-
Method Details
-
getHttpDataType
- Specified by:
getHttpDataType
in interfaceInterfaceHttpData
- Returns:
- The HttpDataType
-
getValue
Description copied from interface:Attribute
Returns the value of this HttpData.- Specified by:
getValue
in interfaceAttribute
- Throws:
IOException
-
setValue
Description copied from interface:Attribute
Sets the value of this HttpData.- Specified by:
setValue
in interfaceAttribute
- Throws:
IOException
-
addContent
Description copied from interface:HttpData
Add the content from the ChannelBuffer- Specified by:
addContent
in interfaceHttpData
- Overrides:
addContent
in classAbstractDiskHttpData
- Parameters:
buffer
- must be not null except if last is set to Falselast
- True of the buffer is the last one- Throws:
IOException
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable<InterfaceHttpData>
-
compareTo
-
toString
-
deleteOnExit
protected boolean deleteOnExit()- Specified by:
deleteOnExit
in classAbstractDiskHttpData
- Returns:
- True if the file should be deleted on Exit by default
-
getBaseDirectory
- Specified by:
getBaseDirectory
in classAbstractDiskHttpData
- Returns:
- the default base Directory
-
getDiskFilename
- Specified by:
getDiskFilename
in classAbstractDiskHttpData
- Returns:
- the real DiskFilename (basename)
-
getPostfix
- Specified by:
getPostfix
in classAbstractDiskHttpData
- Returns:
- the default postfix
-
getPrefix
- Specified by:
getPrefix
in classAbstractDiskHttpData
- Returns:
- the default prefix
-