|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultProducer
org.apache.camel.component.http.HttpProducer
public class HttpProducer
| Field Summary |
|---|
| Fields inherited from class org.apache.camel.impl.DefaultProducer |
|---|
log |
| Constructor Summary | |
|---|---|
HttpProducer(HttpEndpoint endpoint)
|
|
| Method Summary | |
|---|---|
protected org.apache.commons.httpclient.HttpMethod |
createMethod(Exchange exchange)
Creates the HttpMethod to use to call the remote server, either its GET or POST. |
protected org.apache.commons.httpclient.methods.RequestEntity |
createRequestEntity(Exchange exchange)
Creates a holder object for the data to send to the remote server. |
protected int |
executeMethod(org.apache.commons.httpclient.HttpMethod method)
Strategy when executing the method (calling the remote server). |
protected static InputStream |
extractResponseBody(org.apache.commons.httpclient.HttpMethod method,
Exchange exchange)
Extracts the response from the method as a InputStream. |
protected static Map<String,String> |
extractResponseHeaders(org.apache.commons.httpclient.Header[] responseHeaders)
Extracts the response headers |
HttpEndpoint |
getEndpoint()
Gets the endpoint this producer sends to. |
org.apache.commons.httpclient.HttpClient |
getHttpClient()
|
protected HttpOperationFailedException |
populateHttpOperationFailedException(Exchange exchange,
org.apache.commons.httpclient.HttpMethod method,
int responseCode)
|
protected void |
populateResponse(Exchange exchange,
org.apache.commons.httpclient.HttpMethod method,
Message in,
HeaderFilterStrategy strategy,
int responseCode)
|
void |
process(Exchange exchange)
Processes the message exchange |
void |
setHttpClient(org.apache.commons.httpclient.HttpClient httpClient)
|
| Methods inherited from class org.apache.camel.impl.DefaultProducer |
|---|
createExchange, createExchange, createExchange, doStart, doStop, isSingleton, toString |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
|---|
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.camel.Service |
|---|
start, stop |
| Constructor Detail |
|---|
public HttpProducer(HttpEndpoint endpoint)
| Method Detail |
|---|
public void process(Exchange exchange)
throws Exception
Processor
exchange - the message exchange
Exception - if an internal processing error has occurred.public HttpEndpoint getEndpoint()
Producer
getEndpoint in interface ProducergetEndpoint in class DefaultProducer
protected void populateResponse(Exchange exchange,
org.apache.commons.httpclient.HttpMethod method,
Message in,
HeaderFilterStrategy strategy,
int responseCode)
throws IOException
IOException
protected HttpOperationFailedException populateHttpOperationFailedException(Exchange exchange,
org.apache.commons.httpclient.HttpMethod method,
int responseCode)
throws IOException
IOException
protected int executeMethod(org.apache.commons.httpclient.HttpMethod method)
throws IOException
method - the method to execute
IOException - can be thrownprotected static Map<String,String> extractResponseHeaders(org.apache.commons.httpclient.Header[] responseHeaders)
responseHeaders - the headers
protected static InputStream extractResponseBody(org.apache.commons.httpclient.HttpMethod method,
Exchange exchange)
throws IOException
method - the method that was executed
IOException - can be thrownprotected org.apache.commons.httpclient.HttpMethod createMethod(Exchange exchange)
exchange - the exchange
protected org.apache.commons.httpclient.methods.RequestEntity createRequestEntity(Exchange exchange)
exchange - the exchange with the IN message with data to send
public org.apache.commons.httpclient.HttpClient getHttpClient()
public void setHttpClient(org.apache.commons.httpclient.HttpClient httpClient)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||