|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.glassfish.jersey.apache.connector.ApacheConnector
public class ApacheConnector
A Connector that utilizes the Apache HTTP Client to send and receive
HTTP request and responses.
ApacheClientProperties.CONNECTION_MANAGERApacheClientProperties.HTTP_PARAMSApacheClientProperties.CREDENTIALS_PROVIDERApacheClientProperties.DISABLE_COOKIESApacheClientProperties.PROXY_URIApacheClientProperties.PROXY_USERNAMEApacheClientProperties.PROXY_PASSWORDApacheClientProperties.PREEMPTIVE_BASIC_AUTHENTICATIONClientProperties.CHUNKED_ENCODING_SIZE size
is set to a value greater than 0 then chunked encoding will be enabled
and the request entity (if present) will not be buffered and is not
repeatable. For authorization to work in such scenarios the property
ApacheClientProperties.PREEMPTIVE_BASIC_AUTHENTICATION must
be set to true.
If a ClientResponse is obtained and an
entity is not read from the response then
InboundMessageContext.close() MUST be called
after processing the response to release connection-based resources.
Client operations are thread safe, the HTTP connection may
be shared between different threads.
If a response entity is obtained that is an instance of Closeable
then the instance MUST be closed after processing the entity to release
connection-based resources.
The following methods are currently supported: HEAD, GET, POST, PUT, DELETE and OPTIONS.
ApacheClientProperties.CONNECTION_MANAGER| Constructor Summary | |
|---|---|
ApacheConnector(javax.ws.rs.core.Configuration config)
Create the new Apache HTTP Client connector. |
|
| Method Summary | |
|---|---|
ClientResponse |
apply(ClientRequest clientRequest)
|
Future<?> |
apply(ClientRequest request,
AsyncConnectorCallback callback)
|
void |
close()
|
org.apache.http.client.CookieStore |
getCookieStore()
Get the CookieStore. |
org.apache.http.client.HttpClient |
getHttpClient()
Get the HttpClient. |
String |
getName()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ApacheConnector(javax.ws.rs.core.Configuration config)
config - client configuration.| Method Detail |
|---|
public org.apache.http.client.HttpClient getHttpClient()
HttpClient.
HttpClient.public org.apache.http.client.CookieStore getCookieStore()
CookieStore.
CookieStore instance or null when set to
true.
public ClientResponse apply(ClientRequest clientRequest)
throws javax.ws.rs.ProcessingException
apply in interface Connectorapply in interface Inflector<ClientRequest,ClientResponse>javax.ws.rs.ProcessingException
public Future<?> apply(ClientRequest request,
AsyncConnectorCallback callback)
apply in interface Connectorpublic String getName()
getName in interface Connectorpublic void close()
close in interface Connector
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||