David Nadoba and GitHub
e4e233a2b1
remove umbrella NIO imports and add soundness check ( #446 )
2021-09-29 17:42:42 +02:00
David Nadoba and GitHub
628b942522
prepare calculateBackoff(failedAttempt:) to be used in HTTP2StateMachine ( #445 )
2021-09-29 16:43:10 +02:00
David Nadoba and GitHub
88d47f12ca
[HTTP2ConnectionPool] added HTTP2Connections struct ( #440 )
...
One step closer to support HTTP/2 in the new connection pool.
`HTTP2Connections` will be used in a new `HTTP2StateMaschine` in a follow up PR.
2021-09-28 12:06:54 +02:00
Fabian Fett and GitHub
0c36de21d6
HTTPConnectionPool timeout requests: preserve connection errors
...
If a request times out because no connection could be attained, we should fail the request with the last connection creation error. If no connection creation error is present and there is no active connection, we fail the request with a connectTimeout error.
2021-09-13 18:22:29 +02:00
Fabian Fett and GitHub
7bb58e536c
Fix a race between shutdown and backoff timer ( #419 )
2021-09-09 17:01:07 +02:00
Fabian Fett and GitHub
4d726bad8d
Add ConnectionPool HTTP1StateMachine ( #416 )
2021-09-09 15:34:03 +02:00
05e570dd87
Add MockTools for testing HTTP1ConnectionPool.StateMachine ( #417 )
...
Co-authored-by: Cory Benfield <lukasa@apple.com >
2021-09-08 17:45:09 +02:00
7d3c578472
HTTP1Connections state machine for ConnectionPool ( #413 )
...
Co-authored-by: George Barnett <gbarnett@apple.com >
2021-09-06 12:56:20 +02:00
Fabian Fett and GitHub
1f5b633457
Add a RequestQueue for the ConnectionPool ( #412 )
2021-09-01 13:55:06 +02:00