Package com.browserup.bup.filters
Class BrowserUpHttpFilterChain
- java.lang.Object
-
- org.littleshoot.proxy.HttpFiltersAdapter
-
- com.browserup.bup.filters.BrowserUpHttpFilterChain
-
- All Implemented Interfaces:
org.littleshoot.proxy.HttpFilters
public class BrowserUpHttpFilterChain extends org.littleshoot.proxy.HttpFiltersAdapterThe filter "driver" that delegates to all chained filters specified by the proxy server.
-
-
Constructor Summary
Constructors Constructor Description BrowserUpHttpFilterChain(BrowserUpProxyServer proxyServer, io.netty.handler.codec.http.HttpRequest originalRequest, io.netty.channel.ChannelHandlerContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.netty.handler.codec.http.HttpResponseclientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)io.netty.handler.codec.http.HttpObjectproxyToClientResponse(io.netty.handler.codec.http.HttpObject httpObject)voidproxyToServerConnectionFailed()voidproxyToServerConnectionQueued()voidproxyToServerConnectionSSLHandshakeStarted()voidproxyToServerConnectionStarted()voidproxyToServerConnectionSucceeded(io.netty.channel.ChannelHandlerContext serverCtx)io.netty.handler.codec.http.HttpResponseproxyToServerRequest(io.netty.handler.codec.http.HttpObject httpObject)voidproxyToServerRequestSending()voidproxyToServerRequestSent()voidproxyToServerResolutionFailed(java.lang.String hostAndPort)java.net.InetSocketAddressproxyToServerResolutionStarted(java.lang.String resolvingServerHostAndPort)voidproxyToServerResolutionSucceeded(java.lang.String serverHostAndPort, java.net.InetSocketAddress resolvedRemoteAddress)io.netty.handler.codec.http.HttpObjectserverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject)voidserverToProxyResponseReceived()voidserverToProxyResponseReceiving()voidserverToProxyResponseTimedOut()
-
-
-
Constructor Detail
-
BrowserUpHttpFilterChain
public BrowserUpHttpFilterChain(BrowserUpProxyServer proxyServer, io.netty.handler.codec.http.HttpRequest originalRequest, io.netty.channel.ChannelHandlerContext ctx)
-
-
Method Detail
-
clientToProxyRequest
public io.netty.handler.codec.http.HttpResponse clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)
- Specified by:
clientToProxyRequestin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
clientToProxyRequestin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerRequest
public io.netty.handler.codec.http.HttpResponse proxyToServerRequest(io.netty.handler.codec.http.HttpObject httpObject)
- Specified by:
proxyToServerRequestin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerRequestin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerRequestSending
public void proxyToServerRequestSending()
- Specified by:
proxyToServerRequestSendingin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerRequestSendingin classorg.littleshoot.proxy.HttpFiltersAdapter
-
serverToProxyResponse
public io.netty.handler.codec.http.HttpObject serverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject)
- Specified by:
serverToProxyResponsein interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
serverToProxyResponsein classorg.littleshoot.proxy.HttpFiltersAdapter
-
serverToProxyResponseTimedOut
public void serverToProxyResponseTimedOut()
- Specified by:
serverToProxyResponseTimedOutin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
serverToProxyResponseTimedOutin classorg.littleshoot.proxy.HttpFiltersAdapter
-
serverToProxyResponseReceiving
public void serverToProxyResponseReceiving()
- Specified by:
serverToProxyResponseReceivingin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
serverToProxyResponseReceivingin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerResolutionStarted
public java.net.InetSocketAddress proxyToServerResolutionStarted(java.lang.String resolvingServerHostAndPort)
- Specified by:
proxyToServerResolutionStartedin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerResolutionStartedin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerResolutionFailed
public void proxyToServerResolutionFailed(java.lang.String hostAndPort)
- Specified by:
proxyToServerResolutionFailedin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerResolutionFailedin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerResolutionSucceeded
public void proxyToServerResolutionSucceeded(java.lang.String serverHostAndPort, java.net.InetSocketAddress resolvedRemoteAddress)- Specified by:
proxyToServerResolutionSucceededin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerResolutionSucceededin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerConnectionStarted
public void proxyToServerConnectionStarted()
- Specified by:
proxyToServerConnectionStartedin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerConnectionStartedin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerConnectionSSLHandshakeStarted
public void proxyToServerConnectionSSLHandshakeStarted()
- Specified by:
proxyToServerConnectionSSLHandshakeStartedin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerConnectionSSLHandshakeStartedin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerConnectionFailed
public void proxyToServerConnectionFailed()
- Specified by:
proxyToServerConnectionFailedin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerConnectionFailedin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerConnectionSucceeded
public void proxyToServerConnectionSucceeded(io.netty.channel.ChannelHandlerContext serverCtx)
- Specified by:
proxyToServerConnectionSucceededin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerConnectionSucceededin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerRequestSent
public void proxyToServerRequestSent()
- Specified by:
proxyToServerRequestSentin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerRequestSentin classorg.littleshoot.proxy.HttpFiltersAdapter
-
serverToProxyResponseReceived
public void serverToProxyResponseReceived()
- Specified by:
serverToProxyResponseReceivedin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
serverToProxyResponseReceivedin classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToClientResponse
public io.netty.handler.codec.http.HttpObject proxyToClientResponse(io.netty.handler.codec.http.HttpObject httpObject)
- Specified by:
proxyToClientResponsein interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToClientResponsein classorg.littleshoot.proxy.HttpFiltersAdapter
-
proxyToServerConnectionQueued
public void proxyToServerConnectionQueued()
- Specified by:
proxyToServerConnectionQueuedin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
proxyToServerConnectionQueuedin classorg.littleshoot.proxy.HttpFiltersAdapter
-
-