@Override public HttpObject proxyToClientResponse(HttpObject httpObject) { if (httpObject instanceof LastHttpContent) { activityMonitor.requestFinished(); } return super.proxyToClientResponse(httpObject); } }
@Override public HttpResponse clientToProxyRequest(HttpObject httpObject) { if (httpObject instanceof HttpRequest) { activityMonitor.requestStarted(); } return super.clientToProxyRequest(httpObject); } }
@Override public boolean waitForQuiescence(long quietPeriod, long timeout, TimeUnit timeUnit) { return activityMonitor.waitForQuiescence(quietPeriod, timeout, timeUnit); }
@Override public HttpResponse clientToProxyRequest(HttpObject httpObject) { if (httpObject instanceof HttpRequest) { activityMonitor.requestStarted(); } return super.clientToProxyRequest(httpObject); } }
@Override public HttpObject proxyToClientResponse(HttpObject httpObject) { if (httpObject instanceof LastHttpContent) { activityMonitor.requestFinished(); } return super.proxyToClientResponse(httpObject); } }
@Override public boolean waitForQuiescence(long quietPeriod, long timeout, TimeUnit timeUnit) { return activityMonitor.waitForQuiescence(quietPeriod, timeout, timeUnit); }
@Override public HttpResponse clientToProxyRequest(HttpObject httpObject) { if (httpObject instanceof HttpRequest) { activityMonitor.requestStarted(); } return super.clientToProxyRequest(httpObject); } }
@Override public HttpObject proxyToClientResponse(HttpObject httpObject) { if (httpObject instanceof LastHttpContent) { activityMonitor.requestFinished(); } return super.proxyToClientResponse(httpObject); } }
@Override public boolean waitForQuiescence(long quietPeriod, long timeout, TimeUnit timeUnit) { return activityMonitor.waitForQuiescence(quietPeriod, timeout, timeUnit); }
@Override public HttpResponse clientToProxyRequest(HttpObject httpObject) { if (httpObject instanceof HttpRequest) { activityMonitor.requestStarted(); } return super.clientToProxyRequest(httpObject); } }
@Override public HttpObject proxyToClientResponse(HttpObject httpObject) { if (httpObject instanceof LastHttpContent) { activityMonitor.requestFinished(); } return super.proxyToClientResponse(httpObject); } }
@Override public boolean waitForQuiescence(long quietPeriod, long timeout, TimeUnit timeUnit) { return activityMonitor.waitForQuiescence(quietPeriod, timeout, timeUnit); }