net.sf.jbaobab.io.impl
Class RoughHttpPacket
java.lang.Object
net.sf.jbaobab.io.impl.RoughHttpPacket
public class RoughHttpPacket
- extends Object
An object that represents HTTP packets very roughly.
- Author:
- Oakyoon Cha
- See Also:
RoughHttpProtocol
CONTENT_LENGTH_STR
public static final String CONTENT_LENGTH_STR
- See Also:
- Constant Field Values
RoughHttpPacket
public RoughHttpPacket(Map<String,String> header,
ByteBuffer content)
RoughHttpPacket
public RoughHttpPacket(Map<String,String> header)
RoughHttpPacket
public RoughHttpPacket(ByteBuffer content)
RoughHttpPacket
public RoughHttpPacket()
getCommand
public String getCommand(int index)
putCommand
public String putCommand(int index,
String command)
putCommand
public String putCommand(String command)
putCommands
public void putCommands(String[] commands)
countCommands
public int countCommands()
joinCommands
public String joinCommands()
containsHeader
public boolean containsHeader(String key)
containsHeader
public boolean containsHeader(Map.Entry<String,String> header)
putHeader
public String putHeader(String key,
String value)
putHeader
public String putHeader(Map.Entry<String,String> header)
putHeaders
public void putHeaders(Set<Map.Entry<String,String>> headers,
boolean overwrite)
putHeaders
public void putHeaders(Set<Map.Entry<String,String>> headers)
getHeader
public String getHeader(String key)
headerSet
public Set<Map.Entry<String,String>> headerSet()
contentLength
protected int contentLength(int length)
contentLength
public int contentLength()
content
public ByteBuffer content()
size
public int size(String headerEncoding)
duplicate
public RoughHttpPacket duplicate()
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object object)
- Overrides:
equals
in class Object
toString
public String toString()
- Overrides:
toString
in class Object