org.glassfish.jersey.jetty.connector
Class JettyConnectorProvider
java.lang.Object
org.glassfish.jersey.jetty.connector.JettyConnectorProvider
- All Implemented Interfaces:
- ConnectorProvider
public class JettyConnectorProvider
- extends Object
- implements ConnectorProvider
A ConnectorProvider for Jersey connector
instances that utilize the Jetty HTTP Client to send and receive
HTTP request and responses.
The following connector configuration properties are supported:
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 property ClientProperties.REQUEST_ENTITY_PROCESSING has no
effect on Jetty HTTP Client-based connectors.
- Since:
- 2.5
- Author:
- Arul Dhesiaseelan (aruld at acm.org), Marek Potociar (marek.potociar at oracle.com)
|
Method Summary |
Connector |
getConnector(javax.ws.rs.client.Client client,
javax.ws.rs.core.Configuration runtimeConfig)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JettyConnectorProvider
public JettyConnectorProvider()
getConnector
public Connector getConnector(javax.ws.rs.client.Client client,
javax.ws.rs.core.Configuration runtimeConfig)
- Specified by:
getConnector in interface ConnectorProvider
Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.