Package org.eclipse.jetty.client.http
Class HttpReceiverOverHTTP
- 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
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.client.HttpReceiver
LOG
-
-
Constructor Summary
Constructors Constructor Description HttpReceiverOverHTTP(HttpChannelOverHTTP channel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbadMessage(BadMessageException failure)booleancontent(java.nio.ByteBuffer buffer)booleancontentComplete()protected voiddispose()Disposes thisHttpReceiverstate.voidearlyEOF()protected voidfillInterested()intgetHeaderCacheSize()HttpChannelOverHTTPgetHttpChannel()protected java.nio.ByteBuffergetResponseBuffer()booleanheaderComplete()protected booleanisShutdown()booleanmessageComplete()protected java.nio.ByteBufferonUpgradeFrom()voidparsedHeader(HttpField field)voidparsedTrailer(HttpField trailer)voidreceive()protected voidreset()Resets thisHttpReceiverstate.booleanstartResponse(HttpVersion version, int status, java.lang.String reason)java.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.client.HttpReceiver
abort, getHttpDestination, getHttpExchange, isFailed, responseBegin, responseContent, responseFailure, responseHeader, responseHeaders, responseSuccess, storeCookie
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.http.HttpParser.HttpHandler
badMessage
-
-
-
-
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()
-
onUpgradeFrom
protected java.nio.ByteBuffer onUpgradeFrom()
-
fillInterested
protected void fillInterested()
-
isShutdown
protected boolean isShutdown()
-
getHeaderCacheSize
public int getHeaderCacheSize()
- Specified by:
getHeaderCacheSizein interfaceHttpParser.HttpHandler
-
startResponse
public boolean startResponse(HttpVersion version, int status, java.lang.String reason)
- Specified by:
startResponsein interfaceHttpParser.ResponseHandler
-
parsedHeader
public void parsedHeader(HttpField field)
- Specified by:
parsedHeaderin interfaceHttpParser.HttpHandler
-
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)
- Specified by:
parsedTrailerin interfaceHttpParser.HttpHandler
-
messageComplete
public boolean messageComplete()
- Specified by:
messageCompletein interfaceHttpParser.HttpHandler
-
earlyEOF
public void earlyEOF()
- Specified by:
earlyEOFin interfaceHttpParser.HttpHandler
-
badMessage
public void badMessage(BadMessageException failure)
- Specified by:
badMessagein interfaceHttpParser.HttpHandler
-
reset
protected void reset()
Description copied from class:HttpReceiverResets thisHttpReceiverstate.Subclasses should override (but remember to call
super) to reset their own state.Either this method or
HttpReceiver.dispose()is called.- Overrides:
resetin classHttpReceiver
-
dispose
protected void dispose()
Description copied from class:HttpReceiverDisposes thisHttpReceiverstate.Subclasses should override (but remember to call
super) to dispose their own state.Either this method or
HttpReceiver.reset()is called.- Overrides:
disposein classHttpReceiver
-
toString
public java.lang.String toString()
- Overrides:
toStringin classHttpReceiver
-
-