mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-05 00:02:38 -04:00
this new option declares how many max inflight-or-idle open connections a session may hold. connections get recycled in case a new one is needed and the pool has closed connections to discard. the same pool timeout error applies as for max_connections_per_origin
67 lines
1.3 KiB
Plaintext
67 lines
1.3 KiB
Plaintext
module HTTPX
|
|
class Error < StandardError
|
|
end
|
|
|
|
class UnsupportedSchemeError < Error
|
|
end
|
|
|
|
class ConnectionError < Error
|
|
end
|
|
|
|
class TimeoutError < Error
|
|
attr_reader timeout: Numeric
|
|
|
|
def to_connection_error: () -> ConnectTimeoutError
|
|
private
|
|
|
|
def initialize: (Numeric timeout, String message) -> untyped
|
|
end
|
|
|
|
class PoolTimeoutError < TimeoutError
|
|
end
|
|
|
|
class ConnectTimeoutError < TimeoutError
|
|
end
|
|
|
|
class SettingsTimeoutError < TimeoutError
|
|
end
|
|
|
|
class ResolveTimeoutError < TimeoutError
|
|
end
|
|
|
|
class RequestTimeoutError < TimeoutError
|
|
attr_reader request: Request
|
|
attr_reader response: response?
|
|
|
|
def initialize: (Request request, response? response, Numeric timeout) -> void
|
|
end
|
|
|
|
class ReadTimeoutError < RequestTimeoutError
|
|
end
|
|
|
|
class WriteTimeoutError < RequestTimeoutError
|
|
end
|
|
|
|
class OperationTimeoutError < TimeoutError
|
|
end
|
|
|
|
class ResolveError < Error
|
|
end
|
|
|
|
class HTTPError < Error
|
|
attr_reader response: Response
|
|
|
|
private
|
|
|
|
def initialize: (Response response) -> void
|
|
end
|
|
|
|
class NativeResolveError < ResolveError
|
|
attr_reader connection: Connection
|
|
attr_reader host: String
|
|
|
|
private
|
|
|
|
def initialize: (Connection connection, String hostname, ?String message) -> untyped
|
|
end
|
|
end |