public class ProxyHTTPSPDYConnection extends HttpConnection implements HttpParser.RequestHandler<ByteBuffer>
Connection.Listener
UPGRADE_CONNECTION_ATTRIBUTE
Constructor and Description |
---|
ProxyHTTPSPDYConnection(Connector connector,
HttpChannelConfig config,
EndPoint endPoint,
short version,
ProxyEngineSelector proxyEngineSelector) |
Modifier and Type | Method and Description |
---|---|
void |
badMessage(int status,
String reason) |
boolean |
content(ByteBuffer item) |
boolean |
earlyEOF() |
boolean |
headerComplete() |
boolean |
messageComplete(long contentLength) |
protected HttpParser.RequestHandler<ByteBuffer> |
newRequestHandler() |
boolean |
parsedHeader(HttpHeader header,
String headerName,
String headerValue)
This is the method called by parser when a HTTP Header name and value is found
|
boolean |
parsedHostHeader(String host,
int port)
This is the method called by the parser after it has parsed the host header (and checked it's format).
|
boolean |
startRequest(HttpMethod method,
String methodString,
String uri,
HttpVersion httpVersion)
This is the method called by parser when the HTTP request line is parsed
|
completed, getConnector, getCurrentConnection, getHttpChannel, getHttpChannelConfig, getMessagesIn, getMessagesOut, getServer, newHttpParser, onFillable, onOpen, reset, run, send, send, setCurrentConnection, toString
addListener, close, fillInterested, getBytesIn, getBytesOut, getCreatedTimeStamp, getEndPoint, getExecutor, getInputBufferSize, onClose, onFillInterestedFailed, onReadTimeout, setInputBufferSize
public ProxyHTTPSPDYConnection(Connector connector, HttpChannelConfig config, EndPoint endPoint, short version, ProxyEngineSelector proxyEngineSelector)
protected HttpParser.RequestHandler<ByteBuffer> newRequestHandler()
newRequestHandler
in class HttpConnection
public boolean startRequest(HttpMethod method, String methodString, String uri, HttpVersion httpVersion)
HttpParser.RequestHandler
startRequest
in interface HttpParser.RequestHandler<ByteBuffer>
public boolean parsedHeader(HttpHeader header, String headerName, String headerValue)
HttpParser.HttpHandler
parsedHeader
in interface HttpParser.HttpHandler<ByteBuffer>
header
- The HttpHeader value if there is a matchheaderName
- The String value of the header nameheaderValue
- The String value of the headerpublic boolean parsedHostHeader(String host, int port)
HttpParser.RequestHandler
parsedHostHeader
in interface HttpParser.RequestHandler<ByteBuffer>
public boolean headerComplete()
headerComplete
in interface HttpParser.HttpHandler<ByteBuffer>
public boolean content(ByteBuffer item)
content
in interface HttpParser.HttpHandler<ByteBuffer>
public boolean messageComplete(long contentLength)
messageComplete
in interface HttpParser.HttpHandler<ByteBuffer>
public boolean earlyEOF()
earlyEOF
in interface HttpParser.HttpHandler<ByteBuffer>
public void badMessage(int status, String reason)
badMessage
in interface HttpParser.HttpHandler<ByteBuffer>
Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.