You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Baosen Cui (JIRA)" <ji...@apache.org> on 2016/12/26 04:11:58 UTC
[jira] [Created] (HTTPCORE-440) Add a route inteceptor
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: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org