org.jboss.netty.handler.codec.http2
Class DiskAttribute
java.lang.Object
org.jboss.netty.handler.codec.http2.AbstractHttpData
org.jboss.netty.handler.codec.http2.AbstractDiskHttpData
org.jboss.netty.handler.codec.http2.DiskAttribute
- All Implemented Interfaces:
- Comparable<InterfaceHttpData>, Attribute, HttpData, InterfaceHttpData
public class DiskAttribute
- extends AbstractDiskHttpData
- implements Attribute
Disk implementation of Attributes
- Author:
- The Netty Project, Andy Taylor (andy.taylor@jboss.org), Trustin Lee, Frederic Bregier
Methods inherited from class org.jboss.netty.handler.codec.http2.AbstractDiskHttpData |
delete, get, getChannelBuffer, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContent |
Methods inherited from interface org.jboss.netty.handler.codec.http2.HttpData |
delete, get, getChannelBuffer, getCharset, getChunk, getFile, getString, getString, isCompleted, isInMemory, length, renameTo, setCharset, setContent, setContent, setContent |
baseDirectory
public static String baseDirectory
deleteOnExitTemporaryFile
public static boolean deleteOnExitTemporaryFile
prefix
public static String prefix
postfix
public static String postfix
DiskAttribute
public DiskAttribute(String name)
- Constructor used for huge Attribute
- Parameters:
name
-
DiskAttribute
public DiskAttribute(String name,
String value)
throws NullPointerException,
IllegalArgumentException,
IOException
- Parameters:
name
- value
-
- Throws:
NullPointerException
IllegalArgumentException
IOException
getHttpDataType
public InterfaceHttpData.HttpDataType getHttpDataType()
- Specified by:
getHttpDataType
in interface InterfaceHttpData
- Returns:
- The HttpDataType
getValue
public String getValue()
throws IOException
- Description copied from interface:
Attribute
- Returns the value of this HttpData.
- Specified by:
getValue
in interface Attribute
- Throws:
IOException
setValue
public void setValue(String value)
throws IOException
- Description copied from interface:
Attribute
- Sets the value of this HttpData.
- Specified by:
setValue
in interface Attribute
- Throws:
IOException
addContent
public void addContent(org.jboss.netty.buffer.ChannelBuffer buffer,
boolean last)
throws IOException
- Description copied from interface:
HttpData
- Add the content from the ChannelBuffer
- Specified by:
addContent
in interface HttpData
- Overrides:
addContent
in class AbstractDiskHttpData
- 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()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
compareTo
public int compareTo(InterfaceHttpData arg0)
- Specified by:
compareTo
in interface Comparable<InterfaceHttpData>
compareTo
public int compareTo(Attribute o)
toString
public String toString()
- Overrides:
toString
in class Object
deleteOnExit
protected boolean deleteOnExit()
- Specified by:
deleteOnExit
in class AbstractDiskHttpData
- Returns:
- True if the file should be deleted on Exit by default
getBaseDirectory
protected String getBaseDirectory()
- Specified by:
getBaseDirectory
in class AbstractDiskHttpData
- Returns:
- the default base Directory
getDiskFilename
protected String getDiskFilename()
- Specified by:
getDiskFilename
in class AbstractDiskHttpData
- Returns:
- the real DiskFilename (basename)
getPostfix
protected String getPostfix()
- Specified by:
getPostfix
in class AbstractDiskHttpData
- Returns:
- the default postfix
getPrefix
protected String getPrefix()
- Specified by:
getPrefix
in class AbstractDiskHttpData
- Returns:
- the default prefix
Copyright © 2009-2012 Frederic Bregier. All Rights Reserved.