|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--juju.reattore.protocol.http.impl.BasicHttpParser
Stateful HTTP parser that will parse blocks of bytes as they are fed in.
Constructor Summary | |
BasicHttpParser()
Creates a new parser. |
Method Summary | |
java.util.List |
add(ByteSource source)
Takes the next set of data and parses it into headers and body as the data is made available. |
void |
onHeader(java.lang.String name,
java.lang.String value)
Called when a header has been parsed |
void |
onStartLine(java.lang.String method,
java.lang.String path,
java.lang.String query,
java.lang.String version)
Called when a line has been parsed. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BasicHttpParser()
Method Detail |
public void onStartLine(java.lang.String method, java.lang.String path, java.lang.String query, java.lang.String version)
StartLineParser.Callback
onStartLine
in interface StartLineParser.Callback
method
- The parsed methodpath
- The parsed pathquery
- The parsed queryversion
- The parsed versionStartLineParser.Callback
public void onHeader(java.lang.String name, java.lang.String value)
HeaderParser.Callback
onHeader
in interface HeaderParser.Callback
name
- The header namevalue
- The header valueHeaderParser.Callback
public java.util.List add(ByteSource source) throws ParseException, java.io.IOException
HttpParser
add
in interface HttpParser
source
- A source to read from. Not all data may be
read.
ParseException
- if an error occurs while parsing.
java.io.IOException
- on error.HttpParser
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |