- java.lang.Object
-
- org.eclipse.jetty.client.HttpReceiver
-
- org.eclipse.jetty.client.http.HttpReceiverOverHTTP
-
- All Implemented Interfaces:
HttpParser.HttpHandler,HttpParser.ResponseHandler
public class HttpReceiverOverHTTP extends HttpReceiver implements HttpParser.ResponseHandler
-
-
Constructor Summary
Constructors Constructor Description HttpReceiverOverHTTP(HttpChannelOverHTTP channel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbadMessage(BadMessageException failure)Called to signal that a bad HTTP message has been received.booleancontent(java.nio.ByteBuffer buffer)booleancontentComplete()voidearlyEOF()Called to signal that an EOF was received unexpectedly during the parsing of an HTTP messageprotected voidfillInterested()HttpChannelOverHTTPgetHttpChannel()protected java.nio.ByteBuffergetResponseBuffer()booleanheaderComplete()protected booleanisShutdown()booleanmessageComplete()protected java.nio.ByteBufferonUpgradeFrom()voidparsedHeader(HttpField field)This is the method called by parser when an HTTP Header name and value is foundvoidparsedTrailer(HttpField trailer)This is the method called by parser when an HTTP Trailer name and value is foundvoidreceive()protected voidreset()Resets the state of this HttpReceiver.voidstartResponse(HttpVersion version, int status, java.lang.String reason)This is the method called by parser when the HTTP request line is parsedjava.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.client.HttpReceiver
abort, demand, dispose, getHttpDestination, getHttpExchange, hasDemandOrStall, isFailed, responseBegin, responseContent, responseFailure, responseHeader, responseHeaders, responseSuccess, storeCookie
-
-
-
-
Constructor Detail
-
HttpReceiverOverHTTP
public HttpReceiverOverHTTP(HttpChannelOverHTTP channel)
-
-
Method Detail
-
getHttpChannel
public HttpChannelOverHTTP getHttpChannel()
- Overrides:
getHttpChannelin classHttpReceiver
-
getResponseBuffer
protected java.nio.ByteBuffer getResponseBuffer()
-
receive
public void receive()
- Overrides:
receivein classHttpReceiver
-
onUpgradeFrom
protected java.nio.ByteBuffer onUpgradeFrom()
-
fillInterested
protected void fillInterested()
-
isShutdown
protected boolean isShutdown()
-
startResponse
public void startResponse(HttpVersion version, int status, java.lang.String reason)
Description copied from interface:HttpParser.ResponseHandlerThis is the method called by parser when the HTTP request line is parsed- Specified by:
startResponsein interfaceHttpParser.ResponseHandler- Parameters:
version- the http version in usestatus- the response statusreason- the response reason phrase
-
parsedHeader
public void parsedHeader(HttpField field)
Description copied from interface:HttpParser.HttpHandlerThis is the method called by parser when an HTTP Header name and value is found- Specified by:
parsedHeaderin interfaceHttpParser.HttpHandler- Parameters:
field- The field parsed
-
headerComplete
public boolean headerComplete()
- Specified by:
headerCompletein interfaceHttpParser.HttpHandler
-
content
public boolean content(java.nio.ByteBuffer buffer)
- Specified by:
contentin interfaceHttpParser.HttpHandler
-
contentComplete
public boolean contentComplete()
- Specified by:
contentCompletein interfaceHttpParser.HttpHandler
-
parsedTrailer
public void parsedTrailer(HttpField trailer)
Description copied from interface:HttpParser.HttpHandlerThis is the method called by parser when an HTTP Trailer name and value is found- Specified by:
parsedTrailerin interfaceHttpParser.HttpHandler- Parameters:
trailer- The field parsed
-
messageComplete
public boolean messageComplete()
- Specified by:
messageCompletein interfaceHttpParser.HttpHandler
-
earlyEOF
public void earlyEOF()
Description copied from interface:HttpParser.HttpHandlerCalled to signal that an EOF was received unexpectedly during the parsing of an HTTP message- Specified by:
earlyEOFin interfaceHttpParser.HttpHandler
-
badMessage
public void badMessage(BadMessageException failure)
Description copied from interface:HttpParser.HttpHandlerCalled to signal that a bad HTTP message has been received.- Specified by:
badMessagein interfaceHttpParser.HttpHandler- Parameters:
failure- the failure with the bad message information
-
reset
protected void reset()
Description copied from class:HttpReceiverResets the state of this HttpReceiver.Subclasses should override (but remember to call
super) to reset their own state.Either this method or
HttpReceiver.dispose()is called.- Overrides:
resetin classHttpReceiver
-
toString
public java.lang.String toString()
- Overrides:
toStringin classHttpReceiver
-
-