Commit Graph

553 Commits

Author SHA1 Message Date
Oleg Kalnichevski 4b3b19a8bd HTTPCLIENT-741: More concurrency fixes in HttpConn classes
Contributed by Tim Julien <tjulien at limewire.com>
Reviewed by Oleg Kalnichevski

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@643531 13f79535-47bb-0310-9956-ffa450edef68
2008-04-01 19:38:50 +00:00
Oleg Kalnichevski 5956d0ed5f Removed unused method from the ClientRequestDirector interface
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@640959 13f79535-47bb-0310-9956-ffa450edef68
2008-03-25 19:49:35 +00:00
Oleg Kalnichevski 97bb41b687 GTTPCLIENT-760: Improved handling of request abort in fringe situations such as request abort immediately after a connection has been allocated but before the release trigger has been set
Contributed by Sam Berlin <sberlin at gmail.com>
Reviewed by Oleg Kalnichevski



git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@639600 13f79535-47bb-0310-9956-ffa450edef68
2008-03-21 11:28:15 +00:00
Oleg Kalnichevski c51f3a980f HTTPCLIENT-734: API refinements
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@639506 13f79535-47bb-0310-9956-ffa450edef68
2008-03-21 00:40:54 +00:00
Oleg Kalnichevski a72e883d9c HTTPCLIENT-734: Request abort will unblock the thread waiting for a connection
Contributed by Sam Berlin <sberlin at gmail.com>
Reviewed by Oleg Kalnichevski



git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@638979 13f79535-47bb-0310-9956-ffa450edef68
2008-03-19 19:36:02 +00:00
Oleg Kalnichevski 1e153a504c HTTPCLIENT-759: Ensure release of connections back to the connection manager on exceptions.
Contributed by Sam Berlin <sberlin at gmail.com>
Reviewed by Oleg Kalnichevski



git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@638517 13f79535-47bb-0310-9956-ffa450edef68
2008-03-18 19:22:57 +00:00
Oleg Kalnichevski c84d594f75 HTTPCLIENT-758: Fixed the use of generics in AbstractHttpClient #removeRequestInterceptorByClass and #removeResponseInterceptorByClass
Contributed by Johannes Koch <johannes.koch at fit.fraunhofer.de>
Reviewed by Oleg Kalnichevski




git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@635675 13f79535-47bb-0310-9956-ffa450edef68
2008-03-10 20:00:15 +00:00
Oleg Kalnichevski f25c8c1f77 HTTPCLIENT-746: Alternative URL coding methods
Contributed by Stojce Dimski <sdmiski at yahoo.it>
Reviewed by Oleg Kalnichevski


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@635111 13f79535-47bb-0310-9956-ffa450edef68
2008-03-08 23:21:03 +00:00
Oleg Kalnichevski 8f53912519 HTTPCLIENT-749: HttpParams beans
Contributed by Stojce Dimski <sdmiski at yahoo.it>


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@632313 13f79535-47bb-0310-9956-ffa450edef68
2008-02-29 13:19:50 +00:00
Oleg Kalnichevski 2588e16238 HTTPCLIENT-755: Workaround for known bugs in java.net.URI.resolve() (Bug ID: 4708535)
Contributed by Johannes Koch <johannes.koch at fit.fraunhofer.de>


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@632273 13f79535-47bb-0310-9956-ffa450edef68
2008-02-29 09:43:28 +00:00
Oleg Kalnichevski a24d0b2de1 HTTPCLIENT-754: BasicClientCookie.toString() contains 'name' instead of 'value' when writing out cookie value
Contributed by Thomas Friol <thomas at anyware-tech.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@631985 13f79535-47bb-0310-9956-ffa450edef68
2008-02-28 14:31:43 +00:00
Oleg Kalnichevski 64abe1e5a2 Added javadocs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@631721 13f79535-47bb-0310-9956-ffa450edef68
2008-02-27 20:51:28 +00:00
Oleg Kalnichevski b055442d4b This patch effectively reverts HTTPCLIENT-643 changes. Multihome fail-over mechanism simply cannot be properly implemented at the socket factory level. A failure in the connect method can leave the socket in a inconsistent state on some platforms (Mac OS), making it impossible to connect the same socket to a different address
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@631713 13f79535-47bb-0310-9956-ffa450edef68
2008-02-27 20:40:35 +00:00
Oleg Kalnichevski 63035b081b Added explicit dependency on Log4j to work around the problem with GUMP's inablity to handle transitive dependencies
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@630775 13f79535-47bb-0310-9956-ffa450edef68
2008-02-25 09:27:41 +00:00
Roland Weber a42e4de19e more volatiles, not sure whether these are needed
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@630417 13f79535-47bb-0310-9956-ffa450edef68
2008-02-23 09:04:32 +00:00
Roland Weber 898a8edc53 missing volatile declarations
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@630414 13f79535-47bb-0310-9956-ffa450edef68
2008-02-23 08:59:18 +00:00
Oleg Kalnichevski 30e15edc67 [maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629589 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 19:42:42 +00:00
Oleg Kalnichevski 49021f33b8 [maven-release-plugin] prepare release 4.0-alpha3
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629587 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 19:42:26 +00:00
Oleg Kalnichevski 56c95adae3 Added site and assembly sources to the SRC distros
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629468 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 14:19:58 +00:00
Oleg Kalnichevski e2fd2255c3 Added notice and license resources
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629461 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 14:01:46 +00:00
Oleg Kalnichevski 01b3df6b14 Should fix the failing test case
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629460 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 14:00:40 +00:00
Erik Abele 0c1a3849fe Add licensing info and crypto notice to README.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629449 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 13:22:36 +00:00
Erik Abele 5a7748fe8b Make READMEs more consistent:
- remove trainling spaces
  - uppercase all headlines
  - add some linebreaks for better readability
  - add Apache in front of HttpComponents
  - improve info/contact section and add link to status page


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629446 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 13:14:55 +00:00
Erik Abele fea964b8bc Add missing full stop.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@629287 13f79535-47bb-0310-9956-ffa450edef68
2008-02-20 00:36:43 +00:00
Oleg Kalnichevski 000444c93d Fix for the failing test case that makes use of the default platform charset
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@628690 13f79535-47bb-0310-9956-ffa450edef68
2008-02-18 11:59:58 +00:00
Erik Abele 1fd17159fb Fix link to license.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@628516 13f79535-47bb-0310-9956-ffa450edef68
2008-02-17 16:56:41 +00:00
Erik Abele e61b6b596f Fix link.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@628514 13f79535-47bb-0310-9956-ffa450edef68
2008-02-17 16:55:51 +00:00
Oleg Kalnichevski bc603bded7 Added HttpMime module to the assembly descriptors
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@628139 13f79535-47bb-0310-9956-ffa450edef68
2008-02-15 18:29:27 +00:00
Oleg Kalnichevski 44cb5c03e0 Do not attempt to update the auth state if not valid
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@627483 13f79535-47bb-0310-9956-ffa450edef68
2008-02-13 15:39:37 +00:00
Oleg Kalnichevski c37994ffb2 Added dependencies section to the README file
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@627469 13f79535-47bb-0310-9956-ffa450edef68
2008-02-13 15:28:26 +00:00
Oleg Kalnichevski d720162806 #isStale to return true if the connection has been aborted
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@627464 13f79535-47bb-0310-9956-ffa450edef68
2008-02-13 15:20:53 +00:00
Erik Abele 203da55be6 - Remove colon from SVN keywords.
- Add linebreak for easier diffs with other site.xml's.


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@627144 13f79535-47bb-0310-9956-ffa450edef68
2008-02-12 22:05:27 +00:00
Oleg Kalnichevski b6f3d188bb Web site updates for the 4.0-alpha3 release
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@627080 13f79535-47bb-0310-9956-ffa450edef68
2008-02-12 20:25:32 +00:00
Oleg Kalnichevski fb02238bb7 I wanted to avoid a direct dependency on Commons IO, since it is a transitive dependency due to mime4j anyway, but apparently GUMP cannot handle transitive dependencies well
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@627070 13f79535-47bb-0310-9956-ffa450edef68
2008-02-12 20:06:50 +00:00
Erik Abele 9c602edefc Module site improvements for HttpClient:
- add license header to stay in sync with other site.xml's
  - change Home link to HttpComponents
  - add Overview menu for easier navigation


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620548 13f79535-47bb-0310-9956-ffa450edef68
2008-02-11 17:46:42 +00:00
Erik Abele be5a10ea34 Component site improvements for HttpClient:
- remove top link to apache.org - will be inherited from main site
  - remove general ASF menu - will be inherited from main site


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620546 13f79535-47bb-0310-9956-ffa450edef68
2008-02-11 17:44:49 +00:00
Oleg Kalnichevski 72ec65e6cb Updated dependency declarations in poms
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620519 13f79535-47bb-0310-9956-ffa450edef68
2008-02-11 16:33:39 +00:00
Oleg Kalnichevski 9de958dceb Include HttpMime module
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620511 13f79535-47bb-0310-9956-ffa450edef68
2008-02-11 16:11:43 +00:00
Oleg Kalnichevski 9d186cf123 Updated release notes for the 4.0-alpha3 release
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620510 13f79535-47bb-0310-9956-ffa450edef68
2008-02-11 16:10:46 +00:00
Roland Weber a955029035 HttpRoutePlanner uses RouteInfo
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620255 13f79535-47bb-0310-9956-ffa450edef68
2008-02-10 10:23:55 +00:00
Roland Weber 2c2dd57f72 HTTPCLIENT-742: common interface for HttpRoute and RouteTracker
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620254 13f79535-47bb-0310-9956-ffa450edef68
2008-02-10 10:18:48 +00:00
Erik Abele 088cafdee7 Sync core/client component sites:
- use correct short name for component, as is done with HttpCore
  - remove second identical link in top menu


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@620166 13f79535-47bb-0310-9956-ffa450edef68
2008-02-09 18:10:42 +00:00
Oleg Kalnichevski 8f6510cc96 HTTPCLIENT-741: Fixed concurrency issues in AbstractClientConnAdapter
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@619937 13f79535-47bb-0310-9956-ffa450edef68
2008-02-08 16:48:08 +00:00
Roland Weber be68c86ffb added HTTPCLIENT-726, reformatted for 79 cpl
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@619621 13f79535-47bb-0310-9956-ffa450edef68
2008-02-07 20:11:26 +00:00
Roland Weber 7c53de5b93 HTTPCLIENT-726: test for spurious wakeups
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@619610 13f79535-47bb-0310-9956-ffa450edef68
2008-02-07 20:01:04 +00:00
Roland Weber 2d0496fdd1 fixed and extended JavaDocs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@619550 13f79535-47bb-0310-9956-ffa450edef68
2008-02-07 18:37:21 +00:00
Roland Weber 51396fcf43 beautified NO_HOST, slightly
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@619535 13f79535-47bb-0310-9956-ffa450edef68
2008-02-07 18:11:17 +00:00
Oleg Kalnichevski aa020a5c0d HTTPCLIENT-643: Automatic connect fail-over for multi-home remote servers
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@619163 13f79535-47bb-0310-9956-ffa450edef68
2008-02-06 21:41:06 +00:00
Sebastian Bazley 634f7c49e6 Fixup some more missing svn:eol-style native properties
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@618375 13f79535-47bb-0310-9956-ffa450edef68
2008-02-04 18:50:47 +00:00
Sebastian Bazley 1161846a72 Duh! Fixup some missing svn:eol-style native properties
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@618365 13f79535-47bb-0310-9956-ffa450edef68
2008-02-04 18:20:08 +00:00