Class JavaNetHttpConnector
java.lang.Object
org.glassfish.jersey.jnh.connector.JavaNetHttpConnector
- All Implemented Interfaces:
Connector
,Inflector<ClientRequest,
ClientResponse>
Provides a Jersey client
Connector
, which internally uses Java's HttpClient
.
The following properties are provided to Java's HttpClient.Builder
during creation of the HttpClient
:
- Author:
- Steffen Nießing
-
Constructor Summary
ConstructorDescriptionJavaNetHttpConnector
(Client client, Configuration configuration) Constructs a newConnector
for a Jersey client instance using Java'sHttpClient
. -
Method Summary
Modifier and TypeMethodDescriptionapply
(ClientRequest request) Synchronously process client request into a response.Future<?>
apply
(ClientRequest request, AsyncConnectorCallback callback) Asynchronously process client request into a response.void
close()
Close connector and release all it's internally associated resources.Returns the underlyingHttpClient
instance used by this connector.getName()
Get name of current connector.
-
Constructor Details
-
JavaNetHttpConnector
Constructs a newConnector
for a Jersey client instance using Java'sHttpClient
.- Parameters:
client
- a Jersey client instance to get additional configuration properties from (e.g.SSLContext
)configuration
- the configuration properties for this connector
-
-
Method Details
-
getHttpClient
Returns the underlyingHttpClient
instance used by this connector.- Returns:
- the Java
HttpClient
instance
-
apply
Description copied from interface:Connector
Synchronously process client request into a response. The method is used by Jersey client runtime to synchronously send a request and receive a response.- Specified by:
apply
in interfaceConnector
- Specified by:
apply
in interfaceInflector<ClientRequest,
ClientResponse> - Parameters:
request
- Jersey client request to be sent.- Returns:
- Jersey client response received for the client request.
-
apply
Description copied from interface:Connector
Asynchronously process client request into a response. The method is used by Jersey client runtime to asynchronously send a request and receive a response. -
getName
Description copied from interface:Connector
Get name of current connector. Should contain identification of underlying specification and optionally version number. Will be used in User-Agent header.- Specified by:
getName
in interfaceConnector
- Returns:
- name of current connector. Returning
null
or empty string means not including this information in a generated "User-Agent" header.
-
close
public void close()Description copied from interface:Connector
Close connector and release all it's internally associated resources. -
getCookieHandler
-