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 InterfaceHttpData
InterfaceHttpData.HttpDataType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Stringstatic booleanstatic final Stringstatic final StringFields inherited from class AbstractDiskHttpData
fileFields inherited from class 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 TypeMethodDescriptionvoidaddContent(ChannelBuffer buffer, boolean last) Add the content from the ChannelBufferintintprotected booleanbooleanprotected Stringprotected Stringprotected Stringprotected StringgetValue()Returns the value of this HttpData.inthashCode()voidSets the value of this HttpData.toString()Methods inherited from class AbstractDiskHttpData
delete, get, getChannelBuffer, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContentMethods inherited from class AbstractHttpData
checkSize, getCharset, getName, isCompleted, length, setCharset, setMaxSizeMethods inherited from interface HttpData
checkSize, delete, get, getChannelBuffer, getCharset, getChunk, getFile, getString, getString, isCompleted, isInMemory, length, renameTo, setCharset, setContent, setContent, setContent, setMaxSizeMethods inherited from interface 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:
getHttpDataTypein interfaceInterfaceHttpData- Returns:
- The HttpDataType
-
getValue
Description copied from interface:AttributeReturns the value of this HttpData.- Specified by:
getValuein interfaceAttribute- Throws:
IOException
-
setValue
Description copied from interface:AttributeSets the value of this HttpData.- Specified by:
setValuein interfaceAttribute- Throws:
IOException
-
addContent
Description copied from interface:HttpDataAdd the content from the ChannelBuffer- Specified by:
addContentin interfaceHttpData- Overrides:
addContentin 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
-
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<InterfaceHttpData>
-
compareTo
-
toString
-
deleteOnExit
protected boolean deleteOnExit()- Specified by:
deleteOnExitin classAbstractDiskHttpData- Returns:
- True if the file should be deleted on Exit by default
-
getBaseDirectory
- Specified by:
getBaseDirectoryin classAbstractDiskHttpData- Returns:
- the default base Directory
-
getDiskFilename
- Specified by:
getDiskFilenamein classAbstractDiskHttpData- Returns:
- the real DiskFilename (basename)
-
getPostfix
- Specified by:
getPostfixin classAbstractDiskHttpData- Returns:
- the default postfix
-
getPrefix
- Specified by:
getPrefixin classAbstractDiskHttpData- Returns:
- the default prefix
-