public class BrowserMobHttpFilterChain
extends org.littleshoot.proxy.HttpFiltersAdapter
Constructor and Description |
---|
BrowserMobHttpFilterChain(BrowserMobProxyServer proxyServer,
io.netty.handler.codec.http.HttpRequest originalRequest,
io.netty.channel.ChannelHandlerContext ctx) |
Modifier and Type | Method and Description |
---|---|
io.netty.handler.codec.http.HttpResponse |
clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject) |
io.netty.handler.codec.http.HttpObject |
proxyToClientResponse(io.netty.handler.codec.http.HttpObject httpObject) |
void |
proxyToServerConnectionFailed() |
void |
proxyToServerConnectionQueued() |
void |
proxyToServerConnectionSSLHandshakeStarted() |
void |
proxyToServerConnectionStarted() |
void |
proxyToServerConnectionSucceeded(io.netty.channel.ChannelHandlerContext serverCtx) |
io.netty.handler.codec.http.HttpResponse |
proxyToServerRequest(io.netty.handler.codec.http.HttpObject httpObject) |
void |
proxyToServerRequestSending() |
void |
proxyToServerRequestSent() |
void |
proxyToServerResolutionFailed(String hostAndPort) |
InetSocketAddress |
proxyToServerResolutionStarted(String resolvingServerHostAndPort) |
void |
proxyToServerResolutionSucceeded(String serverHostAndPort,
InetSocketAddress resolvedRemoteAddress) |
io.netty.handler.codec.http.HttpObject |
serverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject) |
void |
serverToProxyResponseReceived() |
void |
serverToProxyResponseReceiving() |
void |
serverToProxyResponseTimedOut() |
public BrowserMobHttpFilterChain(BrowserMobProxyServer proxyServer, io.netty.handler.codec.http.HttpRequest originalRequest, io.netty.channel.ChannelHandlerContext ctx)
public io.netty.handler.codec.http.HttpResponse clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)
clientToProxyRequest
in interface org.littleshoot.proxy.HttpFilters
clientToProxyRequest
in class org.littleshoot.proxy.HttpFiltersAdapter
public io.netty.handler.codec.http.HttpResponse proxyToServerRequest(io.netty.handler.codec.http.HttpObject httpObject)
proxyToServerRequest
in interface org.littleshoot.proxy.HttpFilters
proxyToServerRequest
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerRequestSending()
proxyToServerRequestSending
in interface org.littleshoot.proxy.HttpFilters
proxyToServerRequestSending
in class org.littleshoot.proxy.HttpFiltersAdapter
public io.netty.handler.codec.http.HttpObject serverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject)
serverToProxyResponse
in interface org.littleshoot.proxy.HttpFilters
serverToProxyResponse
in class org.littleshoot.proxy.HttpFiltersAdapter
public void serverToProxyResponseTimedOut()
serverToProxyResponseTimedOut
in interface org.littleshoot.proxy.HttpFilters
serverToProxyResponseTimedOut
in class org.littleshoot.proxy.HttpFiltersAdapter
public void serverToProxyResponseReceiving()
serverToProxyResponseReceiving
in interface org.littleshoot.proxy.HttpFilters
serverToProxyResponseReceiving
in class org.littleshoot.proxy.HttpFiltersAdapter
public InetSocketAddress proxyToServerResolutionStarted(String resolvingServerHostAndPort)
proxyToServerResolutionStarted
in interface org.littleshoot.proxy.HttpFilters
proxyToServerResolutionStarted
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerResolutionFailed(String hostAndPort)
proxyToServerResolutionFailed
in interface org.littleshoot.proxy.HttpFilters
proxyToServerResolutionFailed
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerResolutionSucceeded(String serverHostAndPort, InetSocketAddress resolvedRemoteAddress)
proxyToServerResolutionSucceeded
in interface org.littleshoot.proxy.HttpFilters
proxyToServerResolutionSucceeded
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerConnectionStarted()
proxyToServerConnectionStarted
in interface org.littleshoot.proxy.HttpFilters
proxyToServerConnectionStarted
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerConnectionSSLHandshakeStarted()
proxyToServerConnectionSSLHandshakeStarted
in interface org.littleshoot.proxy.HttpFilters
proxyToServerConnectionSSLHandshakeStarted
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerConnectionFailed()
proxyToServerConnectionFailed
in interface org.littleshoot.proxy.HttpFilters
proxyToServerConnectionFailed
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerConnectionSucceeded(io.netty.channel.ChannelHandlerContext serverCtx)
proxyToServerConnectionSucceeded
in interface org.littleshoot.proxy.HttpFilters
proxyToServerConnectionSucceeded
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerRequestSent()
proxyToServerRequestSent
in interface org.littleshoot.proxy.HttpFilters
proxyToServerRequestSent
in class org.littleshoot.proxy.HttpFiltersAdapter
public void serverToProxyResponseReceived()
serverToProxyResponseReceived
in interface org.littleshoot.proxy.HttpFilters
serverToProxyResponseReceived
in class org.littleshoot.proxy.HttpFiltersAdapter
public io.netty.handler.codec.http.HttpObject proxyToClientResponse(io.netty.handler.codec.http.HttpObject httpObject)
proxyToClientResponse
in interface org.littleshoot.proxy.HttpFilters
proxyToClientResponse
in class org.littleshoot.proxy.HttpFiltersAdapter
public void proxyToServerConnectionQueued()
proxyToServerConnectionQueued
in interface org.littleshoot.proxy.HttpFilters
proxyToServerConnectionQueued
in class org.littleshoot.proxy.HttpFiltersAdapter
Copyright © 2017. All rights reserved.