Greg Wilkins
8723408731
Merge remote-tracking branch 'origin/jetty-7' into jetty-8
...
Conflicts:
jetty-servlets/src/main/java/org/eclipse/jetty/servlets/MultiPartFilter.java
2012-11-02 13:17:53 +11:00
Greg Wilkins
65202e9abe
393363 Use Locale.ENGLISH for all toUpperCase and toLowerCase calls
2012-11-02 11:55:00 +11:00
Simone Bordet
62f8e13397
HTTP client: renamed Request.aborted() to Request.isAborted() to comply with the naming convention.
2012-10-31 13:21:15 +01:00
Simone Bordet
b3c1accab9
HTTP client: fixed bug in redirects: the new host was overwritten with the old one.
2012-10-30 22:37:25 +01:00
Simone Bordet
0d762bcdbc
HTTP client: refactored response listeners to support lambdas.
2012-10-30 19:22:29 +01:00
Simone Bordet
8d51961516
HTTP client: refactored request listeners to support lambdas.
2012-10-30 19:22:29 +01:00
Simone Bordet
33d97b8dd4
HTTP client: refactored "last exchange" concept out of HttpConversation into HttpExchange.
2012-10-30 12:56:21 +01:00
Simone Bordet
7f37ddbc25
HTTP client: added TestTracker rule.
2012-10-30 12:15:21 +01:00
Simone Bordet
ebb76ecfb9
392959 - Review HttpClient.getConversation(long).
...
Modified to HttpClient.getConversation(long, boolean) in order
to specify whether the conversation must be created or not.
2012-10-30 12:15:21 +01:00
Simone Bordet
1173916da1
HTTP client: renamed ResponseListener.Timed to Schedulable.
2012-10-30 12:15:21 +01:00
Simone Bordet
605b0360e1
HTTP client: reviewed API.
...
The API were inconsistent: sometimes using the C format for getters and setters
(e.g. String host(), void host(String)), sometimes using the JavaBeans format.
Now the API stick with the JavaBean format apart the "fluent" API in Request,
that is in the fluent format (i.e. C setter format, but returning this instead of void).
2012-10-26 23:42:18 +02:00
Simone Bordet
5e7f6988e4
HTTP client: introduced InputStreamContentProvider.
2012-10-26 17:40:28 +02:00
Simone Bordet
b0306adf8d
HTTP client: fixed bug in case of connection failure:
...
requests may have stayed queued and never notified of a connection failure
if their number exceeded the max connection per address value.
2012-10-26 14:57:06 +02:00
Simone Bordet
58e8ff8fbf
#392733 - Implement a total timeout for asynchronous sends.
...
Reworked the implementation.
Instead of adding another method for asynchronous sends with
timeout parameters, we now use a TimedResponseListener utility
class, that holds the timeout information.
2012-10-26 14:57:06 +02:00
Simone Bordet
e2a988f8fc
HTTP client: tests on external synchronization.
2012-10-26 14:57:06 +02:00
Simone Bordet
975a20271f
#392733 - Implement a total timeout for asynchronous sends.
2012-10-24 21:36:40 +02:00
Simone Bordet
b6bf6899a9
HTTP client: improved request abort handling in case of conversations.
2012-10-23 11:02:50 +02:00
Simone Bordet
8635792507
HTTP client: better implementation for request/response abort.
2012-10-22 23:33:41 +02:00
Thomas Becker
8c3642754e
392470: Fix problem in suspend, expire cycle when HttpChannel.run() is called multiple times (happens for SPDY). Add test cases. Remove unused argument from HttpHandler.messageComplete() interface and it's implementations.
2012-10-19 18:17:29 +02:00
Greg Wilkins
1a895bbd44
392237 move verbose client test failures
2012-10-18 16:53:19 +11:00
Greg Wilkins
7796a49020
392237 cleaned up client test exceptions
2012-10-18 16:36:21 +11:00
Simone Bordet
7e30c4ac20
jetty-9: HTTP client: fixed problem when using default ports such as 80 or 443.
2012-10-12 15:03:14 +02:00
Simone Bordet
6159d6f268
jetty-9: HTTP client: fixed problem when idle connections were closed remotely: the local connection was not closed.
2012-10-12 14:58:21 +02:00
Simone Bordet
707acbeed7
jetty-9: HTTP client: better logging.
2012-10-12 14:58:21 +02:00
Simone Bordet
4ab9715c1b
jetty-9: HTTP client: better names for the default thread pool and scheduler.
2012-10-12 14:58:21 +02:00
Greg Wilkins
6c011025b6
jetty-9 added a pretty welcome page
2012-10-12 15:36:32 +11:00
Simone Bordet
109381abdb
Merge branch 'jetty-9-client-100-continue-bis' into jetty-9
2012-10-11 10:58:56 +02:00
Simone Bordet
402afc6092
jetty-9: HTTP client: implemented support for 100-Continue.
2012-10-11 10:57:40 +02:00
Joakim Erdfelt
f2595a7ec3
Bumping up to jetty-test-helper 2.0 with new @Rule TestTracker & AdvancedRunner status messages.
2012-10-10 09:10:51 -07:00
Simone Bordet
03b27d0c61
jetty-9: HTTP client: always dispatching after connection creation.
...
This is needed to allow onOpen() to execute just after the connection creation,
otherwise the application may delay the onOpen() call indefinitely by implementing
a request listener method.
2012-10-09 10:36:12 +02:00
Simone Bordet
0e448c6514
jetty-9: HTTP client: replaced usage of deprecated JUnit class.
2012-10-09 10:34:44 +02:00
Simone Bordet
02d0cc125c
jetty-9: HTTP client: named the scheduler for better debugging.
2012-10-09 10:34:21 +02:00
Simone Bordet
bad8f74840
jetty-9: HTTP client: avoid double dispatch for SSL, and made I/O dispatch a configurable parameter.
2012-10-08 14:25:59 +02:00
Simone Bordet
be044015ff
jetty-9: HTTP client: allow configuration of sockets.
2012-10-08 11:38:26 +02:00
Simone Bordet
0ecd64a747
jetty-9: HTTP client: implemented Request idle timeout.
2012-10-08 11:05:27 +02:00
Simone Bordet
c751860af2
jetty-9: Improved HttpReceiver state handling.
2012-10-08 11:05:27 +02:00
Simone Bordet
2748a9381e
jetty-9: Added support for connect timeout.
2012-10-08 11:05:26 +02:00
Greg Wilkins
f4d12412eb
jetty-9 added FilterConnectionFactory and made SpdyServer use it
2012-10-08 15:22:49 +11:00
Simone Bordet
d742578353
jetty-9: HTTP client: improvements.
...
Request now supports opaque attributes.
ContentResponse supports a contentAsString() method, along with BufferingResponseListener.
2012-09-26 13:29:57 +02:00
Simone Bordet
05a0090dd6
jetty-9: HTTP client: re-enabled debug logging for tests.
2012-09-21 18:12:12 +02:00
Simone Bordet
199971a989
jetty-9: Better use of StdErrLog.
2012-09-21 18:00:13 +02:00
Simone Bordet
ab2757ab96
jetty-9: Removed TODOs.
2012-09-21 17:24:45 +02:00
Simone Bordet
12a2d3f475
jetty-9: HTTP client: hiding stack traces for expected exception on server.
2012-09-21 15:23:56 +02:00
Simone Bordet
f81dc0161e
jetty-9: HTTP client: more tests.
2012-09-21 15:10:40 +02:00
Greg Wilkins
68ee346b8a
jetty-9 combined the Container and AggregateLifeCycle into ContainerLifeCycle
2012-09-21 11:45:51 +10:00
Simone Bordet
37a7e5977d
Merged branch 'jetty-9' into jetty-9-open-close.
2012-09-20 18:46:16 +02:00
Simone Bordet
6de7398d48
jetty-9 - HTTP client: reducing the number of requests for the load test, as it seems the SSL version is never able to pass cleanly.
2012-09-20 18:33:43 +02:00
Simone Bordet
40382bad3a
jetty-9 - Removed references to JUnit 3.x.
2012-09-20 18:23:02 +02:00
Simone Bordet
80e1e7b47b
jetty-9 - HTTP client: increased the test timeout.
2012-09-20 17:48:30 +02:00
Simone Bordet
92c93e2868
jetty-9 - HTTP client: added HttpClient.POST() utility method.
2012-09-20 17:05:09 +02:00
Simone Bordet
851de69d9d
jetty-9 - Third take at open/close refactoring.
2012-09-19 18:04:15 +02:00
Simone Bordet
44b3bb067c
jetty-9 - Second take at open/close refactoring.
2012-09-19 13:37:47 +02:00
Simone Bordet
eb7501405f
jetty-9 - HTTP client: more logging for the SSL load test.
2012-09-18 22:04:18 +02:00
Simone Bordet
953f283bce
jetty-9 - HTTP client: make SSL load test to wait more for completion.
2012-09-18 22:04:18 +02:00
Simone Bordet
e9d0960e8d
jetty-9 - HTTP client: implemented gzip decoding.
2012-09-18 17:27:37 +02:00
Simone Bordet
ce4ffa7ad3
jetty-9 - HTTP client: using longer timeout to check for test completion in the SSL case.
2012-09-17 21:49:19 +02:00
Simone Bordet
5ba924963d
jetty-9 - HTTP client: tests for explicit connection management.
2012-09-17 20:48:54 +02:00
Simone Bordet
bd80a64cb9
jetty-9 - HTTP client: implemented InputStreamResponseListener.
2012-09-17 19:27:35 +02:00
Simone Bordet
776aea91d4
jetty-9 - Better toString().
2012-09-17 19:27:35 +02:00
Simone Bordet
9355e06603
Intermediate commit.
2012-09-17 19:27:35 +02:00
Simone Bordet
566f17fdd0
jetty-9 - HTTP client: reduced test logging.
2012-09-17 16:56:27 +02:00
Simone Bordet
84f40e8519
jetty-9 - Added toString().
2012-09-17 16:27:59 +02:00
Simone Bordet
e7db1661c6
jetty-9 - HTTP client: load test.
2012-09-17 11:46:26 +02:00
Simone Bordet
fdd65fb2ea
jetty-9 - HTTP client: utility class BytesContentProvider.
2012-09-17 11:46:26 +02:00
Simone Bordet
d30eefca69
jetty-9 - HTTP client: parsing must be done in a while loop, in case the buffer contains more data.
2012-09-17 11:46:26 +02:00
Simone Bordet
5aed22624f
jetty-9 - HTTP client: better logging for HttpExchange.
2012-09-17 11:46:26 +02:00
Simone Bordet
195f04bdf3
jetty-9 - HTTP client: added tests combining redirect and authentication.
2012-09-17 11:46:26 +02:00
Greg Wilkins
129583679a
jetty-9 javadoc improvements and renamed SelectChannelConnector to ServerConnector
2012-09-17 17:37:56 +10:00
Simone Bordet
8330586c4e
jetty-9 - HTTP client: implemented dumping.
2012-09-14 23:30:21 +02:00
Simone Bordet
4ffe66f899
jetty-9 - HTTP client: better cleanup at stop.
2012-09-14 23:30:21 +02:00
Simone Bordet
88cbfed7e0
jetty-9 - Made SelectorManager.connection[Opened|Closed]() concrete, since they are overridden only by SelectChannelConnector.
2012-09-14 23:30:21 +02:00
Simone Bordet
e80430fbc2
jetty-9 - HTTP client: improved HttpExchange.complete*() to return a Result that remembers
...
request failures and response failures.
Also improved many tests to avoid random failures.
2012-09-14 16:16:14 +02:00
Greg Wilkins
22ba57b8d2
jetty-9 refactored onOpen and onClose
2012-09-14 17:38:47 +10:00
Simone Bordet
fb2ca29364
jetty-9 - HTTP client: updated to work also with SSL.
2012-09-14 00:38:25 +02:00
Simone Bordet
6f8ebc1450
jetty-9 - HTTP client: javadocs.
2012-09-13 16:02:58 +02:00
Simone Bordet
5315a6dcff
jetty-9 - HTTP client: implemented abort of request and responses.
2012-09-13 16:02:57 +02:00
Simone Bordet
b5a329ecaf
jetty-9 - HTTP client: implemented followRedirect functionality.
2012-09-13 16:02:57 +02:00
Simone Bordet
6be8ce9e26
jetty-9 - HTTP client: renamed class.
2012-09-13 16:02:57 +02:00
Simone Bordet
312785eb7b
jetty-9 - HTTP client: javadocs.
2012-09-13 16:02:57 +02:00
Simone Bordet
d0d5a422a5
jetty-9 - HTTP client: Improved test disposal.
2012-09-13 09:01:06 +02:00
Simone Bordet
c16778eb48
jetty-9 - HTTP client: more logging.
2012-09-13 09:01:06 +02:00
Simone Bordet
f5d68f0caf
jetty-9 - HTTP client: implemented digest authentication.
2012-09-13 09:01:06 +02:00
Simone Bordet
52accdf761
jetty-9 - HTTP client: temporary commit.
2012-09-13 09:01:06 +02:00
Simone Bordet
772fa55b99
jetty-9 - HTTP client: Using standard Jetty SecurityHandler for authentication tests.
2012-09-13 09:01:06 +02:00
Simone Bordet
2d944f61b1
jetty-9 - HTTP client: Reduced test logging.
2012-09-10 23:08:06 +02:00
Jesse McConnell
a8994178f5
[maven-release-plugin] prepare for next development iteration
2012-09-10 14:18:11 -05:00
Jesse McConnell
92180a9700
[maven-release-plugin] prepare release jetty-7.6.7.v20120910
2012-09-10 14:18:01 -05:00
Jesse McConnell
10e4027579
[maven-release-plugin] prepare for next development iteration
2012-09-10 13:59:34 -05:00
Jesse McConnell
57a6258f96
[maven-release-plugin] prepare release jetty-8.1.7.v20120910
2012-09-10 13:59:10 -05:00
Jesse McConnell
1ec8b2621b
[maven-release-plugin] prepare release jetty-7.6.7.v20120910
2012-09-10 13:47:05 -05:00
Jesse McConnell
4180d7e1f5
prepare for release
2012-09-10 12:59:04 -05:00
Simone Bordet
60a0b8ac8d
jetty-9 - HTTP client: Implemented basic authentication.
2012-09-10 18:46:16 +02:00
Simone Bordet
f3edbf9594
jetty-9 - HTTP client: Introduced protocol handlers to handle redirect and authentication.
2012-09-10 18:46:16 +02:00
Simone Bordet
4ddc55ae11
jetty-9 - HTTP client: Clarified semantic of Response.Listener.onComplete(), introducing a Result class to hold the result of the exchange.
2012-09-10 18:46:16 +02:00
Simone Bordet
6f8a1c697f
jetty-9 - HTTP client: Introduced the concept of exchange completed via a new method in Response.Listener that is invoked only when the exchange is completed.
2012-09-10 18:46:16 +02:00
Simone Bordet
5235dc6ea1
jetty-9 - HTTP client: moved exchange failure state from the receiver to the exchange where it better belongs.
2012-09-10 18:46:16 +02:00
Simone Bordet
03a92fb966
jetty-9 - HTTP client: implemented correctly execution of queued requests.
2012-09-07 15:15:32 +02:00
Simone Bordet
1da6b61854
jetty-9 - HTTP client: implemented correct shutdown.
2012-09-07 00:05:12 +02:00
Simone Bordet
8b7e1463a1
jetty-9 - HTTP client: implemented cookie functionalities.
2012-09-07 00:05:12 +02:00
Simone Bordet
9c194ce2b5
jetty-9 - HTTP client: implemented query params and connection failure handling.
2012-09-06 13:24:38 +02:00