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 void
badMessage(BadMessageException failure)
boolean
content(java.nio.ByteBuffer buffer)
boolean
contentComplete()
void
earlyEOF()
protected void
fillInterested()
int
getHeaderCacheSize()
HttpChannelOverHTTP
getHttpChannel()
protected java.nio.ByteBuffer
getResponseBuffer()
boolean
headerComplete()
protected boolean
isShutdown()
boolean
messageComplete()
protected java.nio.ByteBuffer
onUpgradeFrom()
void
parsedHeader(HttpField field)
void
parsedTrailer(HttpField trailer)
void
receive()
protected void
reset()
Resets the state of this HttpReceiver.boolean
startResponse(HttpVersion version, int status, java.lang.String reason)
java.lang.String
toString()
-
Methods inherited from class org.eclipse.jetty.client.HttpReceiver
abort, demand, dispose, getHttpDestination, getHttpExchange, hasDemandOrStall, 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:
getHttpChannel
in classHttpReceiver
-
getResponseBuffer
protected java.nio.ByteBuffer getResponseBuffer()
-
receive
public void receive()
- Overrides:
receive
in classHttpReceiver
-
onUpgradeFrom
protected java.nio.ByteBuffer onUpgradeFrom()
-
fillInterested
protected void fillInterested()
-
isShutdown
protected boolean isShutdown()
-
getHeaderCacheSize
public int getHeaderCacheSize()
- Specified by:
getHeaderCacheSize
in interfaceHttpParser.HttpHandler
-
startResponse
public boolean startResponse(HttpVersion version, int status, java.lang.String reason)
- Specified by:
startResponse
in interfaceHttpParser.ResponseHandler
-
parsedHeader
public void parsedHeader(HttpField field)
- Specified by:
parsedHeader
in interfaceHttpParser.HttpHandler
-
headerComplete
public boolean headerComplete()
- Specified by:
headerComplete
in interfaceHttpParser.HttpHandler
-
content
public boolean content(java.nio.ByteBuffer buffer)
- Specified by:
content
in interfaceHttpParser.HttpHandler
-
contentComplete
public boolean contentComplete()
- Specified by:
contentComplete
in interfaceHttpParser.HttpHandler
-
parsedTrailer
public void parsedTrailer(HttpField trailer)
- Specified by:
parsedTrailer
in interfaceHttpParser.HttpHandler
-
messageComplete
public boolean messageComplete()
- Specified by:
messageComplete
in interfaceHttpParser.HttpHandler
-
earlyEOF
public void earlyEOF()
- Specified by:
earlyEOF
in interfaceHttpParser.HttpHandler
-
badMessage
public void badMessage(BadMessageException failure)
- Specified by:
badMessage
in interfaceHttpParser.HttpHandler
-
reset
protected void reset()
Description copied from class:HttpReceiver
Resets 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:
reset
in classHttpReceiver
-
toString
public java.lang.String toString()
- Overrides:
toString
in classHttpReceiver
-
-