-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixes #8979 - Jetty 12 - HttpClientTransport network "modes". #11368
Fixes #8979 - Jetty 12 - HttpClientTransport network "modes". #11368
Commits on Feb 2, 2024
-
Fixes #8979 - Jetty 12 - HttpClientTransport network "modes".
* Introduced oej.io.TransportProtocol as the abstraction for the low-level transport of high-level protocols. Now protocols such as HTTP/1.1 or HTTP/2 can be transported over QUIC, Unix-Domain, memory, and possibly over other low-level custom protocols too. * Introduced oej.client.Request.transportProtocol(TransportProtocol) to specify TransportProtocol for each request. * Introduced TransportProtocol to [HTTP2Client|HTTP3Client].connect(...) methods. * Introduced [Client|Server]QuicConfiguration so that it can be used in other Connectors such as MemoryConnector. * Introduced oej.server.MemoryConnector and EndPoint.Pipe for memory communication between peers, along with a MemoryTransportProtocol. * Introduced QuicTransportProtocol as a wrapper for other TransportProtocols, so that QUIC can now also be transported over memory. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7461ada - Browse repository at this point
Copy the full SHA 7461adaView commit details -
* Improved javadocs and documentation.
* Removed usage of ClientConnector.forUnixDomain() from FastCGIProxyServlet (ee10 and ee9). * Replaced usage of HTTP3ServerConnector with QuicServerConnector in jetty-http3.xml. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f2d28f - Browse repository at this point
Copy the full SHA 8f2d28fView commit details
Commits on Feb 4, 2024
-
Fixed invocation to HTTP3ServerConnectionFactory constructor in jetty…
…-http3.xml. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d698f0e - Browse repository at this point
Copy the full SHA d698f0eView commit details -
* Added documentation about TransportProtocol.
* Updated client documentation to consider TransportProtocol. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 20371c0 - Browse repository at this point
Copy the full SHA 20371c0View commit details
Commits on Feb 6, 2024
-
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef5bc36 - Browse repository at this point
Copy the full SHA ef5bc36View commit details -
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 91fb6ec - Browse repository at this point
Copy the full SHA 91fb6ecView commit details
Commits on Feb 8, 2024
-
Fixed handling of Instruction notifications in case of re-entrance.
Now first clear the list, then notify to avoid that when re-entering the same instruction is notified multiple times. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 63c9951 - Browse repository at this point
Copy the full SHA 63c9951View commit details -
Added test case for custom TransportProtocol.
Introduced ContentSourceRequestContent, and updated ProxyHandler to use it. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7e42500 - Browse repository at this point
Copy the full SHA 7e42500View commit details
Commits on Feb 9, 2024
-
Refactored TransportProtocol tests.
Now unix-domain files are temp files, so their name is unique. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d015ee1 - Browse repository at this point
Copy the full SHA d015ee1View commit details
Commits on Feb 14, 2024
-
Clarified protocol preference.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2dc58df - Browse repository at this point
Copy the full SHA 2dc58dfView commit details -
Merged branch 'jetty-12.0.x' into 'fix/jetty-12/8979/httpclient-netwo…
…rk-modes'. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c6800e9 - Browse repository at this point
Copy the full SHA c6800e9View commit details
Commits on Feb 19, 2024
-
Renamed
TransportProtocol
toTransport
.Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6ef5ce9 - Browse repository at this point
Copy the full SHA 6ef5ce9View commit details
Commits on Feb 20, 2024
-
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a9ad7e7 - Browse repository at this point
Copy the full SHA a9ad7e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d6acce - Browse repository at this point
Copy the full SHA 7d6acceView commit details
Commits on Feb 23, 2024
-
Merged branch '12.0.x' into 'fix/jetty-12/8979/httpclient-network-mod…
…es'. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 617aea2 - Browse repository at this point
Copy the full SHA 617aea2View commit details
Commits on Feb 26, 2024
-
Renamed Transport.requiresDomainNamesResolution() -> requiresDomainNa…
…meResolution(). Marked HttpDestination constructor as deprecated for removal. Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0306cd7 - Browse repository at this point
Copy the full SHA 0306cd7View commit details