GitHub user ajs6f opened a pull request: https://github.com/apache/jena/pull/151
FCREPO-576: Moving away from deprecated HttpCommons Client API This is a bit of a shake-up in the HTTP machinery, but as per discussion with @afs , a "big bang" discarding the use of mutable HTTP clients seems like the least painful approach to move forward. Several pieces of Jena machinery are removed in this, including `HttpAuthenticator` and its impls, in favor of directly using HTTP Commons machinery to the same ends. This will cause some annoyance to folks who have used those Jena types, but I think we can reasonably mitigate that with good release docs and readiness to help on-list. There is at least one TODO that remains here, which is to reenable the total-read-timeout for `QueryEngineHTTP`. The immutable nature of HTTP clients in the current HTTP Commons API means that it's no longer a simple matter to just pass through that timeout to HTTP machinery. I will work up a [replacement piece](https://stackoverflow.com/questions/6764035/apache-httpclient-timeout) using `ScheduledThreadPoolExecutor` to timeout running requests, but I wanted to get this out there and let folks react to it to make sure that I'm on the right road before going any further. You can merge this pull request into a Git repository by running: $ git pull https://github.com/ajs6f/jena JENA-576-2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/jena/pull/151.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #151 ---- commit 9ed53f7a1647fa2a66cc29a1806279b83fc674e3 Author: ajs6f <aj...@virginia.edu> Date: 2016-07-06T20:42:05Z FCREPO-576: Moving away from deprecated HttpCommons Client API ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---