public abstract class HttpMessage extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ByteBuffer |
body |
protected HttpHeader |
header |
protected String |
version |
| Constructor and Description |
|---|
HttpMessage(HttpHeader mh,
byte[] reqBody) |
| Modifier and Type | Method and Description |
|---|---|
ByteBuffer |
getBody() |
String |
getBodyAsString() |
String |
getHeader() |
String |
getHeader(String h) |
Set<String> |
getHeaderNames() |
HttpHeader |
getMessageHeader() |
String |
getVersion() |
boolean |
hasBody() |
protected abstract void |
parseStartLine(String line)
This method must be overwritten
|
String |
toString() |
protected String version
protected ByteBuffer body
protected HttpHeader header
public HttpMessage(HttpHeader mh, byte[] reqBody) throws MessageFormatException
MessageFormatExceptionprotected abstract void parseStartLine(String line) throws MessageFormatException
line - MessageFormatExceptionpublic String getHeader()
public HttpHeader getMessageHeader()
public ByteBuffer getBody()
public boolean hasBody()
public String getBodyAsString()
public String getVersion()
Copyright © 2015 jwall.org. All Rights Reserved.