public class HttpReceiverOverHTTP extends HttpReceiver implements HttpParser.ResponseHandler<ByteBuffer>
LOG
Constructor and Description |
---|
HttpReceiverOverHTTP(HttpChannelOverHTTP channel) |
Modifier and Type | Method and Description |
---|---|
void |
badMessage(int status,
String reason)
Called to signal that a bad HTTP message has been received.
|
boolean |
content(ByteBuffer buffer) |
protected void |
dispose()
Disposes this
HttpReceiver state. |
void |
earlyEOF()
Called to signal that an EOF was received unexpectedly
during the parsing of a HTTP message
|
int |
getHeaderCacheSize() |
HttpChannelOverHTTP |
getHttpChannel() |
boolean |
headerComplete() |
protected boolean |
isShutdown() |
boolean |
messageComplete() |
boolean |
parsedHeader(HttpField field)
This is the method called by parser when a HTTP Header name and value is found
|
void |
receive() |
protected void |
reset()
Resets this
HttpReceiver state. |
boolean |
startResponse(HttpVersion version,
int status,
String reason)
This is the method called by parser when the HTTP request line is parsed
|
String |
toString() |
abort, getHttpDestination, getHttpExchange, responseBegin, responseContent, responseFailure, responseHeader, responseHeaders, responseSuccess, storeCookie
public HttpReceiverOverHTTP(HttpChannelOverHTTP channel)
public HttpChannelOverHTTP getHttpChannel()
getHttpChannel
in class HttpReceiver
public void receive()
protected boolean isShutdown()
public int getHeaderCacheSize()
getHeaderCacheSize
in interface HttpParser.HttpHandler<ByteBuffer>
public boolean startResponse(HttpVersion version, int status, String reason)
HttpParser.ResponseHandler
startResponse
in interface HttpParser.ResponseHandler<ByteBuffer>
public boolean parsedHeader(HttpField field)
HttpParser.HttpHandler
parsedHeader
in interface HttpParser.HttpHandler<ByteBuffer>
field
- The field parsedpublic boolean headerComplete()
headerComplete
in interface HttpParser.HttpHandler<ByteBuffer>
public boolean content(ByteBuffer buffer)
content
in interface HttpParser.HttpHandler<ByteBuffer>
public boolean messageComplete()
messageComplete
in interface HttpParser.HttpHandler<ByteBuffer>
public void earlyEOF()
HttpParser.HttpHandler
earlyEOF
in interface HttpParser.HttpHandler<ByteBuffer>
public void badMessage(int status, String reason)
HttpParser.HttpHandler
badMessage
in interface HttpParser.HttpHandler<ByteBuffer>
status
- The bad status to sendreason
- The textual reason for badnessprotected void reset()
HttpReceiver
HttpReceiver
state.
Subclasses should override (but remember to call super
) to reset their own state.
Either this method or HttpReceiver.dispose()
is called.
reset
in class HttpReceiver
protected void dispose()
HttpReceiver
HttpReceiver
state.
Subclasses should override (but remember to call super
) to dispose their own state.
Either this method or HttpReceiver.reset()
is called.
dispose
in class HttpReceiver
Copyright © 1995-2015 Webtide. All Rights Reserved.