Package org.littleshoot.proxy.impl
Class ProxyConnection.RequestWrittenMonitor
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelOutboundHandlerAdapter
-
- org.littleshoot.proxy.impl.ProxyConnection.RequestWrittenMonitor
-
- All Implemented Interfaces:
ChannelHandler,ChannelOutboundHandler
- Enclosing class:
- ProxyConnection<I extends HttpObject>
@Sharable protected abstract static class ProxyConnection.RequestWrittenMonitor extends ChannelOutboundHandlerAdapter
Utility handler for monitoring requests written on this connection.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRequestWrittenMonitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidcontentWritten(HttpContent httpContent)Invoked immediately after an HttpContent has been sent.protected abstract voidrequestWriting(HttpRequest httpRequest)Invoked immediately before an HttpRequest is written.protected abstract voidrequestWritten(HttpRequest httpRequest)Invoked immediately after an HttpRequest has been sent.voidwrite(ChannelHandlerContext ctx, Object msg, ChannelPromise promise)-
Methods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter
bind, close, connect, deregister, disconnect, flush, read
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.netty.channel.ChannelHandler
exceptionCaught, handlerAdded, handlerRemoved
-
-
-
-
Method Detail
-
write
public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception
- Specified by:
writein interfaceChannelOutboundHandler- Overrides:
writein classChannelOutboundHandlerAdapter- Throws:
Exception
-
requestWriting
protected abstract void requestWriting(HttpRequest httpRequest)
Invoked immediately before an HttpRequest is written.
-
requestWritten
protected abstract void requestWritten(HttpRequest httpRequest)
Invoked immediately after an HttpRequest has been sent.
-
contentWritten
protected abstract void contentWritten(HttpContent httpContent)
Invoked immediately after an HttpContent has been sent.
-
-