org.jboss.netty.handler.codec.http2
Class AbstractHttpData
java.lang.Object
org.jboss.netty.handler.codec.http2.AbstractHttpData
- All Implemented Interfaces:
- Comparable<InterfaceHttpData>, HttpData, InterfaceHttpData
- Direct Known Subclasses:
- AbstractDiskHttpData, AbstractMemoryHttpData
public abstract class AbstractHttpData
- extends Object
- implements HttpData
Abstract HttpData implementation
- Author:
- The Netty Project, Andy Taylor (andy.taylor@jboss.org), Trustin Lee, Frederic Bregier
Method Summary |
Charset |
getCharset()
Returns the Charset passed by the browser or null if not defined. |
String |
getName()
Returns the name of this InterfaceHttpData. |
boolean |
isCompleted()
|
long |
length()
Returns the size in byte of the InterfaceHttpData |
void |
setCharset(Charset charset)
Set the Charset passed by the browser if defined |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.netty.handler.codec.http2.HttpData |
addContent, delete, get, getChannelBuffer, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContent |
name
protected final String name
definedSize
protected long definedSize
size
protected long size
charset
protected Charset charset
completed
protected boolean completed
AbstractHttpData
public AbstractHttpData(String name,
Charset charset,
long size)
throws NullPointerException,
IllegalArgumentException
- Throws:
NullPointerException
IllegalArgumentException
getName
public String getName()
- Description copied from interface:
InterfaceHttpData
- Returns the name of this InterfaceHttpData.
- Specified by:
getName
in interface InterfaceHttpData
isCompleted
public boolean isCompleted()
- Specified by:
isCompleted
in interface HttpData
- Returns:
- True if the InterfaceHttpData is completed (all data are stored)
getCharset
public Charset getCharset()
- Description copied from interface:
HttpData
- Returns the Charset passed by the browser or null if not defined.
- Specified by:
getCharset
in interface HttpData
- Returns:
- the Charset passed by the browser or null if not defined.
setCharset
public void setCharset(Charset charset)
- Description copied from interface:
HttpData
- Set the Charset passed by the browser if defined
- Specified by:
setCharset
in interface HttpData
- Parameters:
charset
- Charset to set - must be not null
length
public long length()
- Description copied from interface:
HttpData
- Returns the size in byte of the InterfaceHttpData
- Specified by:
length
in interface HttpData
- Returns:
- the size of the InterfaceHttpData
Copyright © 2009-2012 Frederic Bregier. All Rights Reserved.