Class JettyConnectorProvider
- java.lang.Object
-
- org.glassfish.jersey.jetty.connector.JettyConnectorProvider
-
- All Implemented Interfaces:
ConnectorProvider
public class JettyConnectorProvider extends Object implements ConnectorProvider
AConnectorProviderfor Jerseyconnectorinstances that utilize the Jetty HTTP Client to send and receive HTTP request and responses.The following connector configuration properties are supported:
ClientProperties.ASYNC_THREADPOOL_SIZEClientProperties.CONNECT_TIMEOUTClientProperties.FOLLOW_REDIRECTSClientProperties.PROXY_URIClientProperties.PROXY_USERNAMEClientProperties.PROXY_PASSWORDClientProperties.PROXY_PASSWORDJettyClientProperties.DISABLE_COOKIES*
JettyClientProperties.ENABLE_SSL_HOSTNAME_VERIFICATIONJettyClientProperties.PREEMPTIVE_BASIC_AUTHENTICATIONJettyClientProperties.SYNC_LISTENER_RESPONSE_MAX_SIZE
This transport supports both synchronous and asynchronous processing of client requests. The following methods are supported: GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE, CONNECT and MOVE.
Typical usage:
ClientConfig config = new ClientConfig(); config.connectorProvider(new JettyConnectorProvider()); Client client = ClientBuilder.newClient(config); // async request WebTarget target = client.target("http://localhost:8080"); Future<Response> future = target.path("resource").request().async().get(); // wait for 3 seconds Response response = future.get(3, TimeUnit.SECONDS); String entity = response.readEntity(String.class); client.close();Connector instances created via Jetty HTTP Client-based connector provider support only
entity buffering. Defining the propertyClientProperties.REQUEST_ENTITY_PROCESSINGhas no effect on Jetty HTTP Client-based connectors.- Since:
- 2.5
- Author:
- Arul Dhesiaseelan (aruld at acm.org), Marek Potociar
-
-
Constructor Summary
Constructors Constructor Description JettyConnectorProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectorgetConnector(Client client, Configuration runtimeConfig)
-
-
-
Method Detail
-
getConnector
public Connector getConnector(Client client, Configuration runtimeConfig)
- Specified by:
getConnectorin interfaceConnectorProvider
-
-