Baosen Cui created HTTPCORE-440:
-----------------------------------
Summary: Add a route inteceptor
Key: HTTPCORE-440
URL: https://issues.apache.org/jira/browse/HTTPCORE-440
Project: HttpComponents HttpCore
Issue Type: Improvement
Components: HttpCore
Reporter: Baosen Cui
I had meet a problem that I need to log the time cost by method
“establishRoute”( in httpclient ).
Since there seems nothing to support, I wrote a interceptor into HttpCore
coping the structure of “HttpProcessor"
Would this be accepted? Or there has already something alike?
@ThreadSafe // provided injected dependencies are immutable
public final class ImmutableRouteProcessor implements RouteProcessor {
...
}
public interface PostRouteInterceptor {
void postProcess(final HttpRequest request, final HttpContext context);
}
public interface PreRouteInterceptor {
void preProcess(final HttpRequest request, final HttpContext context);
}
public interface RouteProcessor extends PreRouteInterceptor,
PostRouteInterceptor {
}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]