public class HttpReceiverOverHTTP extends HttpReceiver implements HttpParser.ResponseHandler
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
|
protected void |
fillInterested() |
int |
getHeaderCacheSize() |
HttpChannelOverHTTP |
getHttpChannel() |
protected ByteBuffer |
getResponseBuffer() |
boolean |
headerComplete() |
protected boolean |
isShutdown() |
boolean |
messageComplete() |
void |
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
protected ByteBuffer getResponseBuffer()
public void receive()
protected void fillInterested()
protected boolean isShutdown()
public int getHeaderCacheSize()
getHeaderCacheSize
in interface HttpParser.HttpHandler
public boolean startResponse(HttpVersion version, int status, String reason)
HttpParser.ResponseHandler
startResponse
in interface HttpParser.ResponseHandler
version
- the http version in usestatus
- the response statusreason
- the response reason phrasepublic void parsedHeader(HttpField field)
HttpParser.HttpHandler
parsedHeader
in interface HttpParser.HttpHandler
field
- The field parsedpublic boolean headerComplete()
headerComplete
in interface HttpParser.HttpHandler
public boolean content(ByteBuffer buffer)
content
in interface HttpParser.HttpHandler
public boolean messageComplete()
messageComplete
in interface HttpParser.HttpHandler
public void earlyEOF()
HttpParser.HttpHandler
earlyEOF
in interface HttpParser.HttpHandler
public void badMessage(int status, String reason)
HttpParser.HttpHandler
badMessage
in interface HttpParser.HttpHandler
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
public String toString()
toString
in class HttpReceiver
Copyright © 1995-2015 Webtide. All Rights Reserved.