public interface Connector extends Inflector<ClientRequest,ClientResponse>
Note that unlike most of the other Jersey SPI extension contracts
,
Jersey Connector
is not a typical runtime extension and as such cannot be directly registered
using a configuration register(...)
method. Jersey client runtime retrieves a Connector
instance upon Jersey client runtime initialization using a ConnectorProvider
registered in ClientConfig
.
Modifier and Type | Method and Description |
---|---|
ClientResponse |
apply(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.
|
String |
getName()
Get name of current connector.
|
ClientResponse apply(ClientRequest request)
apply
in interface Inflector<ClientRequest,ClientResponse>
request
- Jersey client request to be sent.javax.ws.rs.ProcessingException
- in case of any invocation failure.Future<?> apply(ClientRequest request, AsyncConnectorCallback callback)
request
- Jersey client request to be sent.callback
- Jersey asynchronous connector callback to asynchronously receive
the request processing result (either a response or a failure).String getName()
null
or empty string means not including
this information in a generated "User-Agent" header.void close()
Copyright © 2007-2021, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.