org.glassfish.jersey.jetty.connector
Class JettyConnectorProvider

java.lang.Object
  extended by 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)

Constructor Summary
JettyConnectorProvider()
           
 
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
 

Constructor Detail

JettyConnectorProvider

public JettyConnectorProvider()
Method Detail

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.