Package org.glassfish.jersey.client
Interface HttpUrlConnectorProvider.ConnectionFactory
- Enclosing class:
- HttpUrlConnectorProvider
public static interface HttpUrlConnectorProvider.ConnectionFactory
A factory for
HttpURLConnection instances.
A factory may be used to create a HttpURLConnection and configure
it in a custom manner that is not possible using the Client API.
A custom factory instance may be registered in the HttpUrlConnectorProvider instance
via HttpUrlConnectorProvider.connectionFactory(ConnectionFactory) method.
-
Method Summary
Modifier and TypeMethodDescriptiongetConnection(URL url) Get aHttpURLConnectionfor a given URL.default HttpURLConnectiongetConnection(URL url, Proxy proxy) Get aHttpURLConnectionfor a given URL.
-
Method Details
-
getConnection
Get aHttpURLConnectionfor a given URL.Implementation of the method MUST be thread-safe and MUST ensure that a dedicated
HttpURLConnectioninstance is returned for concurrent requests.- Parameters:
url- the endpoint URL.- Returns:
- the
HttpURLConnection. - Throws:
IOException- in case the connection cannot be provided.
-
getConnection
Get aHttpURLConnectionfor a given URL.Implementation of the method MUST be thread-safe and MUST ensure that a dedicated
HttpURLConnectioninstance is returned for concurrent requests.- Parameters:
url- the endpoint URL.proxy- the configured proxy or null.- Returns:
- the
HttpURLConnection. - Throws:
IOException- in case the connection cannot be provided.
-