Simone Bordet
f12d87e5a4
Merged branch 'jetty-9.4.x' into 'master'.
2016-08-12 17:14:26 +02:00
Simone Bordet
c5a2770790
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-08-12 17:12:25 +02:00
Simone Bordet
ea20a5f2ef
Fixes #836 - Test Failure: HttpClientTransportOverHTTP2Test.testLastStreamId()
...
Fixed race condition: the completion was happening before the stream
promise for the request was succeeded.
2016-08-12 17:10:43 +02:00
Simone Bordet
637fa9ce37
Merged branch 'jetty-9.4.x' into 'master'.
2016-08-12 14:58:20 +02:00
Simone Bordet
6f20feddcb
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-08-12 14:57:47 +02:00
Simone Bordet
9f9e9ecaf9
Changes for Issue #824 ( #825 )
...
* Issue #824 - Implement notifications of asynchronous error conditions for HTTP/2.
Introduced new method HttpChannelState.asyncError() to be called in
case of asynchronous errors, i.e. those errors that do not happen in
the HttpChannel.handle() loop.
Implemented HTTP/2 callbacks to call HttpChannelState.asyncError()
and plug in the existing error handling mechanism.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
* Issue #824 - Implement notifications of asynchronous error conditions for HTTP/2.
Improved implementation to ignore idle timeouts for streams and
session in case that requests are being handled, matching the HTTP/1.1
behavior.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2016-08-12 11:02:52 +02:00
Simone Bordet
2d6ec5bbf5
Merged branch 'jetty-9.4.x' into 'master'.
2016-08-09 22:51:10 +02:00
Simone Bordet
c3b37cfbff
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-08-09 22:50:06 +02:00
John Gardiner Myers
c1694ba9c3
Add protected HttpClientTransportOverHTTP2.getHttpClient() accessor
...
Signed-off-by: John Gardiner Myers <jgmyers@proofpoint.com>
2016-08-09 22:45:54 +02:00
Simone Bordet
f8bc945f8d
Merged branch 'jetty-9.4.x' into 'master'.
2016-08-09 16:04:07 +02:00
Simone Bordet
3c38e92898
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-08-09 16:03:26 +02:00
Simone Bordet
5073ba4787
Fixes #826 - Better default for HTTP/2's max concurrent streams.
...
Defaulted to 128 max concurrent streams.
2016-08-09 16:02:34 +02:00
Simone Bordet
7bb0a00ff4
Merged branch 'jetty-9.4.x' into 'master'.
2016-08-08 23:25:54 +02:00
Simone Bordet
49214a9d61
Fixed compilation issue.
2016-08-08 23:24:59 +02:00
Simone Bordet
4a9aadc99c
Merged branch 'jetty-9.4.x' into 'master'.
2016-08-06 12:32:26 +02:00
Simone Bordet
f695d9cf31
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-08-06 12:31:47 +02:00
Simone Bordet
45695e08aa
Fixes #792 - [HTTP/2] Socket seems to be not closed completely.
...
Now sending the GOAWAY and then disconnecting from doStop(), ensuring
that the underlying TCP connection is closed even if the server does
not close.
2016-08-06 12:31:20 +02:00
Simone Bordet
92c7b991d8
Code cleanups.
2016-08-06 12:31:20 +02:00
Jan Bartel
d9669e7282
Merge remote-tracking branch 'origin/jetty-9.4.x'
2016-08-05 18:27:39 +10:00
Greg Wilkins
9b0951d5c5
increase test timeout
2016-08-05 17:04:14 +10:00
Simone Bordet
a2f4e98ec4
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-29 12:10:35 +02:00
Simone Bordet
a38feda9a0
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-29 12:09:27 +02:00
Simone Bordet
2cdea3601b
Fixes #790 - AsyncContentListener semantic broken with HTTP/2 transport.
...
Now using an IteratingCallback to buffer DATA frames and delivering
their content respecting AsyncContentListener semantic.
2016-07-29 12:08:55 +02:00
Joakim Erdfelt
2830e51e04
Merge branch 'jetty-9.3.x' into release-9.3.11
2016-07-28 12:20:36 -07:00
Joakim Erdfelt
a0d866687f
Merge branch 'jetty-9.4.x'
2016-07-25 17:03:11 -07:00
Joakim Erdfelt
87c8e1c019
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-25 17:02:51 -07:00
Greg Wilkins
e53ea55f48
Issue #752 SETTINGS_MAX_HEADER_LIST_SIZE
...
Defined missing status codes (removed old/wrong javadoc)
Changed use of 413 to 431
Received SETTINGS_MAX_HEADER_LIST_SIZE is set on hpack encoded and warning generated only for large responses.
2016-07-23 12:17:50 +10:00
Jesse McConnell
bfeedc6f5e
Merge branch 'jetty-9.4.x'
2016-07-22 12:09:00 -05:00
Jesse McConnell
85af98b483
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-22 12:08:40 -05:00
Joakim Erdfelt
6e1b1cdb36
Updating to version 9.3.12-SNAPSHOT
2016-07-21 19:07:19 -07:00
Joakim Erdfelt
9fd6d4354e
Updating to version 9.3.11.v20160721
2016-07-21 18:37:09 -07:00
Greg Wilkins
849d51c07d
Issue #752 - Implement support for HTTP2 SETTINGS_MAX_HEADER_LIST_SIZE.
...
Reverted to warning if a small SETTINGS_MAX_HEADER_LIST_SIZE. is received.
Setting it on the httpConfig effects all connections, not just the one the
setting was received from.
2016-07-22 09:52:52 +10:00
Simone Bordet
9a0dee9fbd
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-21 19:13:09 +02:00
Simone Bordet
cceec33f54
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-21 19:12:38 +02:00
Simone Bordet
088dc036b4
Fixes #752 - Implement support for HTTP2 SETTINGS_MAX_HEADER_LIST_SIZE.
2016-07-21 19:12:10 +02:00
Simone Bordet
8f5985e0e1
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-21 18:16:01 +02:00
Simone Bordet
823ba4add6
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-21 18:15:38 +02:00
Simone Bordet
6a15bbfb2b
Issue #751 - Remove usages of ArrayQueue.
2016-07-21 17:55:48 +02:00
Simone Bordet
98454b8726
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-21 17:50:51 +02:00
Simone Bordet
cf0ecbd88f
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-21 17:50:08 +02:00
Simone Bordet
78d27c9a28
Fixes #755 - NPE in HttpChannelOverHTTP2.requestContent().
...
Fixed by recycling only channels that have completed normally by
having read the request content and responded.
Channels that don't read the request content won't be recycled, thus
avoiding the NPE.
2016-07-21 17:43:14 +02:00
Greg Wilkins
b8b9d222eb
Merge remote-tracking branch 'origin/jetty-9.4.x'
2016-07-21 16:50:27 +10:00
Greg Wilkins
6e4abb3339
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-21 12:29:54 +10:00
Greg Wilkins
2db91a88cf
HTTP2 SETTINGS_MAX_HEADER_LIST_SIZE #752
2016-07-21 12:28:32 +10:00
Greg Wilkins
950c4d4b70
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-21 11:12:26 +10:00
Greg Wilkins
2f4a6f29b7
Do not use ArrayQueue for HPACK #751
2016-07-21 11:07:55 +10:00
Simone Bordet
491be7505b
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-19 10:34:59 +02:00
Simone Bordet
0d8f1b9e69
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-19 10:34:19 +02:00
Simone Bordet
766e5ab2ae
Fixes #739 - Illegal WindowUpdate frame with delta=0.
...
Using compareAndSet() rather than getAndSet().
2016-07-19 10:33:43 +02:00
Simone Bordet
a1cc30c751
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-15 18:12:46 +02:00
Simone Bordet
6adb5eb031
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-15 18:12:02 +02:00
Simone Bordet
a3b5e7ebb7
Added guards against NPE in case HttpField.getValue() returns null.
2016-07-15 15:45:50 +02:00
Simone Bordet
389eb68c3c
Code cleanups.
2016-07-15 15:45:50 +02:00
Greg Wilkins
e1e0fcafdf
Merge remote-tracking branch 'origin/jetty-9.4.x'
2016-07-15 13:48:49 +10:00
Greg Wilkins
29bad418c1
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-15 13:48:15 +10:00
Greg Wilkins
45ead1bb29
jetty http2 client parse error #726
2016-07-15 13:47:41 +10:00
Simone Bordet
c9be029669
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-14 16:19:43 +02:00
Simone Bordet
9c472f959a
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-14 16:19:18 +02:00
Simone Bordet
7172127236
Fixes #694 - http2.client.StreamResetTest.testServerExceptionConsumesQueuedData stack not suppressed in test
2016-07-14 16:18:55 +02:00
Simone Bordet
20b774cc25
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-14 12:44:55 +02:00
Simone Bordet
d976b4d36a
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-14 12:44:15 +02:00
Simone Bordet
2387d973ec
Made test more robust on slower machines.
2016-07-14 12:43:33 +02:00
Greg Wilkins
34a9e43c50
restored long test timer
2016-07-14 15:17:50 +10:00
Simone Bordet
624405d54d
Merged branch 'jetty-9.4.x' into 'master'.
2016-07-13 20:10:56 +02:00
Simone Bordet
2954ef0fd8
Merge branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-13 20:10:08 +02:00
Simone Bordet
811549a06b
Made test more robust on slower machines.
2016-07-13 20:06:42 +02:00
Jan Bartel
700d051587
Merge remote-tracking branch 'origin/jetty-9.4.x'
2016-07-13 15:32:58 +10:00
Jan Bartel
6628a42d5d
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-13 15:32:03 +10:00
Greg Wilkins
cb42ffc706
improved test timeouts
2016-07-13 15:23:46 +10:00
Greg Wilkins
68f57cf3e8
Merge remote-tracking branch 'origin/jetty-9.4.x'
2016-07-13 14:49:19 +10:00
Greg Wilkins
c27d71a5a8
Expose public constructor for #689
2016-07-13 11:59:46 +10:00
Greg Wilkins
4055146dcd
Fix #671 Incorrect default SLPN protocol
2016-07-13 11:09:53 +10:00
Jan Bartel
c3da8b27eb
Merge remote-tracking branch 'origin/jetty-9.4.x'
2016-07-06 13:43:52 +10:00
Greg Wilkins
cc842aff2b
Issue #689 disable http2 draft versions
2016-07-06 13:17:50 +10:00
Jesse McConnell
ae931538ab
[maven-release-plugin] prepare for next development iteration
2016-06-22 13:59:10 -05:00
Jesse McConnell
df1ed4fb03
[maven-release-plugin] prepare release jetty-9.3.11.M0
2016-06-22 13:59:06 -05:00
Jesse McConnell
030ec61837
[maven-release-plugin] prepare for next development iteration
2016-06-22 09:14:25 -05:00
Jesse McConnell
9a4cb41122
[maven-release-plugin] prepare release jetty-9.3.11.M0
2016-06-22 09:14:21 -05:00
Jesse McConnell
e7034117ea
[maven-release-plugin] prepare for next development iteration
2016-06-21 08:50:13 -05:00
Jesse McConnell
16c435c69d
[maven-release-plugin] prepare release jetty-9.3.10.v20160621
2016-06-21 08:50:09 -05:00
Simone Bordet
b9f25d78ce
Merged branch 'jetty-9.4.x' into 'master'.
2016-06-20 23:11:52 +02:00
Simone Bordet
b3fda0b733
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-06-20 23:11:16 +02:00
Simone Bordet
442a7ce8cc
Improved logging.
2016-06-20 23:10:44 +02:00
Simone Bordet
c8e61c5c4f
Merged branch 'jetty-9.4.x' into 'master'.
2016-06-17 11:54:51 +02:00
Simone Bordet
9632019e18
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-06-17 11:54:24 +02:00
Simone Bordet
fdd1cd1e94
Fixes #647 - HTTP/2 CONTINUATION frame parsing throws IllegalStateException.
...
Added the missing "break" statement.
2016-06-17 11:53:58 +02:00
Simone Bordet
559d8af3e7
Merged branch 'jetty-9.4.x' into 'master'.
2016-06-17 10:26:59 +02:00
Simone Bordet
1cec689ece
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-06-17 10:26:16 +02:00
Simone Bordet
9d9f68da08
Reduced logging level for MAX_HEADER_LIST_SIZE.
2016-06-17 10:25:45 +02:00
Simone Bordet
2d1d3fe6e9
Merged branch 'jetty-9.4.x' into 'master'.
2016-06-06 21:39:31 +02:00
Simone Bordet
a8f25b550f
Fixes #487 - JDK 9 build compatibility.
...
Fixes #306 - Merge jetty-parent into jetty-project.
- Removed jetty.parent dependency, moving all relevant sections to
jetty.project's pom.xml.
- Introduced profiles for JDK 8 only modules and configuration, and
for JDK 9 only modules and configurations.
- Major cleanup of pom.xml files.
- All Maven Plugin now declared in alphabetical order in
pluginManagement section of jetty.project's pom.xml.
2016-06-06 21:28:51 +02:00
Greg Wilkins
502f27f43e
Merge remote-tracking branch 'origin/jetty-9.4.x'
2016-06-03 16:22:17 +10:00
Greg Wilkins
66ce47923e
Issue #572 Ignore failing test pending further analysis
2016-06-03 09:08:44 +10:00
Greg Wilkins
98c328fb23
Jetty 9.4.x 572 ( #614 )
...
* Issue #572 Scheduling Strategy Deadlocks
Implemented dual strategy idea from #572 discussion
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* fixed http2 strategy choice
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* code cleanups
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* clean up seelctor actions/products
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* cleanups
2016-06-03 09:07:00 +10:00
Simone Bordet
856b48c3b4
Merged branch 'jetty-9.4.x' into 'master'.
2016-05-25 19:28:35 +02:00
Simone Bordet
b912c700ee
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-25 19:27:46 +02:00
Simone Bordet
f3a805887e
Fixes #542 - Support Connection.Listener bean on clients.
...
Introduced ClientConnectionFactory.customize() to look for
Connection.Listener beans.
ClientConnectionFactory implementation calls customize() when they
create a Connection instance, so the Connection.Listener beans are
registered onto the Connection.
2016-05-25 19:27:08 +02:00
Simone Bordet
f6098497c0
Explicitly setting the EndPoint idle timeout in case
...
HttpClient.idleTimeout has changed after start().
2016-05-25 19:27:08 +02:00
Simone Bordet
6bf3607444
Fixed toString() NPE in case the stream is null.
2016-05-25 19:27:08 +02:00
Simone Bordet
2b276e0162
Merged branch 'jetty-9.4.x' into 'master'.
2016-05-24 16:10:31 +02:00