Lachlan
c0d5adf6c6
Merge pull request #12181 from jetty/jetty-12.1.x-websocketMethodHolder
...
Issue #6328 - avoid binding WebSocket MethodHandles
2024-08-26 11:04:11 +10:00
Greg Wilkins
7d7eeb3b1e
Experiment with IteratingCallback ( #12040 )
...
The previous semantic of `onCompleteFailure` has been renamed to `onFailure(Throwable)`, which is called immediately (but serialized) on either an abort or a failure. A new `onCompleteFailure(Throwable)` method has been added that is called only after a `failed(throwable)` or a `abort(Throwable)` followed by `succeeded()` or `failed(Throwable)``
No usage has yet been made of the new `onCompleteFailure`, but the ICB implementation has been completely replaced by the one developed in #11876
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
Co-authored-by: Simone Bordet <simone.bordet@gmail.com>
Co-authored-by: Ludovic Orban <lorban@bitronix.be>
2024-08-26 10:18:57 +10:00
Lachlan Roberts
3d28e16a84
changes from review
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-08-22 13:03:01 +10:00
Lachlan Roberts
f13a153194
PR #12181 - default to binding MethodHandles
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-08-21 14:19:25 +10:00
Lachlan Roberts
e11120c3d1
Issue #6328 - avoid binding WebSocket MethodHandles
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-08-21 10:51:16 +10:00
Greg Wilkins
36538d6e69
RetainableByteBuffer as mutable ( #11801 )
...
Tweaks to the RBB API to make the concept more uniform throughout the codebase.
* Make chunk a RBB
* Added Dynamic RBB as a replacement for both Accumulator and Aggregator
---------
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
Co-authored-by: Ludovic Orban <lorban@bitronix.be>
2024-06-25 08:12:41 +10:00
Jan Bartel
810eccaeea
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-05-28 10:23:00 +10:00
Simone Bordet
65a016d1aa
Fixes #11778 - jetty-http-spi does not properly provide SPI for modules.
...
Fixed all module-info.java files that did not have a "provides" declaration but had META-INF/services files.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-05-27 11:05:48 +02:00
Joakim Erdfelt
8e7e42201a
Updating to version 12.0.10-SNAPSHOT
2024-05-03 09:28:36 -04:00
Joakim Erdfelt
efe8023327
Updating to version 12.0.9
2024-05-03 09:02:37 -04:00
gregw
b11996a3c4
Introduced EE11 and jetty-12.1.x
2024-04-26 22:42:57 +10:00
Joakim Erdfelt
b3ef872d6b
Updating to version 12.0.9-SNAPSHOT
2024-03-29 15:20:11 -05:00
Joakim Erdfelt
ffffdcc3c8
Updating to version 12.0.8
2024-03-29 14:31:57 -05:00
Jan Bartel
2fc7ad87d8
Reintroduce Cross Context Dispatch in Jetty 12 ( #11451 )
...
Re-introduce some support for cross context dispatch
2024-03-25 18:44:44 +01:00
Greg Wilkins
c05ae3bb83
Implemented addBeanFromConstructor ( #11319 )
...
Added mechanism to safely add beans from a super constructor of ContainerLifeCycle
Co-authored-by: Simone Bordet <simone.bordet@gmail.com>
2024-03-13 17:52:55 +01:00
Joakim Erdfelt
18b2a7c201
Updating to version 12.0.8-SNAPSHOT
2024-02-29 16:00:27 -06:00
Joakim Erdfelt
c89aca8fd3
Updating to version 12.0.7
2024-02-29 15:18:56 -06:00
Lachlan
d3f19bb947
Merge pull request #11402 from jetty/jetty-12.0.x-11398-WebSocket-CloseChannelException
...
Issue #11398 - allow frames to be demanded in WebSocket onOpen
2024-02-27 17:11:53 +11:00
Lachlan Roberts
4ca044486e
PR #11402 - move methods to original position in WebSocketConnection
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-02-23 11:18:17 +11:00
Lachlan Roberts
436f4f8507
PR #11402 - changes for review
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-02-22 15:56:52 +11:00
Greg Wilkins
08174a3042
Fix #11401 StringBuilder rather than StringBuffer ( #11406 )
2024-02-19 14:52:17 +00:00
Lachlan Roberts
0ece73b769
PR #11402 - add check for null networkBuffer in WebSocketConnection
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-02-16 16:19:31 +11:00
Lachlan Roberts
783c14cec4
Issue #11398 - do not deliver messages until onOpen completes
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-02-15 13:07:28 +11:00
Lachlan Roberts
25fb7be7a9
Issue #11398 - allow frames to be demanded in WebSocket onOpen
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-02-14 15:20:34 +11:00
Joakim Erdfelt
82d9177f0c
Updating to version 12.0.7-SNAPSHOT
2024-01-29 21:04:51 -06:00
Joakim Erdfelt
78ab6e6ba1
Updating to version 12.0.6
2024-01-29 20:42:49 -06:00
Lachlan
554d5b19d5
Issue #11275 - explicitly close websocket endpoint after error from DispatchedMessageSink ( #11343 )
...
* Now properly handling errors
* Added test for partial read
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-01-29 15:13:25 +01:00
Lachlan Roberts
6b20ee0753
ensure callback is always completed in WebSocketCoreSession
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-01-24 12:00:46 +11:00
Lachlan Roberts
1e0c0b42ab
ensure callback is always completed in WebSocketCoreSession
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-01-24 11:57:34 +11:00
Simone Bordet
2a3e6f72c7
Merged branch 'jetty-11.0.x' into 'jetty-12.0.x'.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-01-02 20:14:28 +01:00
Joakim Erdfelt
96eea590ee
Updating to version 12.0.6-SNAPSHOT
2023-12-18 08:25:22 -06:00
Joakim Erdfelt
3aed62e495
Updating to version 12.0.5
2023-12-18 08:05:54 -06:00
Simone Bordet
3167e0cb6e
Fixes #11037 - Serialize HttpClient request failures ( #11038 )
...
* Introduced IteratingCallback.abort(Throwable) to serialize calls to onCompleteFailure().
* HttpSender now uses IC.abort() to serialize the abort of the request.
* Fixed HTTP/2 and HTTP/3 to dispatch the sending of the request to another thread, to free the reader thread that read the server preface.
* HTTP/1.1 does not need this, because just created connections do not need to read.
* Improved handling of request abort, as it can be from two sides: external and internal.
* Calling abort() instead of failed() for WebSocket flushers.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-12-15 14:44:15 +01:00
Joakim Erdfelt
8597033339
Updating to version 12.0.5-SNAPSHOT
2023-11-30 13:33:03 -06:00
Joakim Erdfelt
9b415c6424
Updating to version 12.0.4
2023-11-30 13:14:15 -06:00
Joakim Erdfelt
c01baac85c
Updating to version 12.0.4-SNAPSHOT
2023-10-26 22:47:29 -05:00
Joakim Erdfelt
a873259fd5
Updating to version 12.0.3
2023-10-26 22:24:43 -05:00
Lachlan Roberts
ee702b01c2
Issue #10734 - fix websocket CoreSession getParameterMap
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-10-16 12:18:37 +11:00
Olivier Lamy
fcc88274a4
Jetty 12.0.x use automatic formatter for poms to have same style for every poms ( #10578 )
...
* apply spotless sort pom
---------
Signed-off-by: Olivier Lamy <olamy@apache.org>
2023-10-12 03:51:36 +02:00
Joakim Erdfelt
6b3f760b80
Updating to version 12.0.3-SNAPSHOT
2023-10-09 21:16:46 -05:00
Joakim Erdfelt
b01e3611cf
Updating to version 12.0.2
2023-10-09 20:59:14 -05:00
Greg Wilkins
57b953be67
Reintroduce an Exception type for invalid UTF-8 ( #10553 )
...
Introduce `Utf8CharacterCodingException` and `Utf8IllegalArgumentException` as a substitutes for the removed `Utf8Appendable.NotUtf8Exception`.
* Updates from review
2023-09-22 12:24:42 +10:00
Greg Wilkins
09710c7cb6
Fix jetty 12 javadoc ( #10527 )
...
Fixes for javadoc warnings
2023-09-18 17:30:02 +10:00
Joakim Erdfelt
1d226403da
Updating to version 12.0.2-SNAPSHOT
2023-08-29 16:55:36 -05:00
Joakim Erdfelt
4768745849
Updating to version 12.0.1
2023-08-29 16:38:20 -05:00
Joakim Erdfelt
9c324326c5
Merge `release/12.0.0` back into `jetty-12.0.x` ( #10237 )
...
* Updating to version 12.0.0
* Updating to version 12.0.1-SNAPSHOT
2023-08-08 00:55:19 +02:00
Lachlan
bd7d504c28
Issue #10135 - fix empty binary frame from websocket flush ( #10175 )
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-07-31 15:21:12 +02:00
Lachlan Roberts
867fe46e75
fix DemandState in WebSocketConnection
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-06-29 20:31:43 +10:00
Lachlan Roberts
48bfc70b2d
use enum for DemandState in WebSocketConnection
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-06-29 08:04:18 +10:00
Lachlan Roberts
c942a918d9
fixes for websocket demand changes
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-06-28 14:30:17 +10:00