hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dmitry Potapov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HTTPCORE-374) ConnPoolControl should provide list of known routes
Date Tue, 18 Feb 2014 14:06:19 GMT
Dmitry Potapov created HTTPCORE-374:

             Summary: ConnPoolControl should provide list of known routes
                 Key: HTTPCORE-374
                 URL: https://issues.apache.org/jira/browse/HTTPCORE-374
             Project: HttpComponents HttpCore
          Issue Type: Improvement
          Components: HttpCore, HttpCore NIO
    Affects Versions: 4.4-alpha1
            Reporter: Dmitry Potapov
            Priority: Trivial
         Attachments: httpasyncclient-getRoutes.patch, httpclient-getRoutes.patch, httpcore-getRoutes.patch

Currently ConnPoolControl.getStats(HttpRoute) requires caller to store known routes somewhere
to get complete detailed connections stats, for example, when checking for slow backends.

My suggestion is to add Set<T> getRoutes(); function to ConnPoolControl which will return
snapshot of all routes served by this pool.
With this function it will be able to get all routes stats, detect the weak links among backends
and report them.

I understand, that this change will break compatibility and won't be shipped with any 4.3.x
version, but can we have this in 4.4?

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message