org.apache.camel.component.http
Class HttpComponent
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.apache.camel.impl.HeaderFilterStrategyComponent
org.apache.camel.component.http.HttpComponent
- All Implemented Interfaces:
- org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HeaderFilterStrategyAware
public class HttpComponent
- extends org.apache.camel.impl.HeaderFilterStrategyComponent
Defines the HTTP
Component
- Version:
Method Summary |
protected HttpClientConfigurer |
configureAuth(HttpClientConfigurer configurer,
AuthMethod authMethod,
java.lang.String username,
java.lang.String password,
java.lang.String domain,
java.lang.String host,
java.util.Set<AuthMethod> authMethods)
Configures the authentication method to be used |
protected HttpClientConfigurer |
configureProxyAuth(HttpClientConfigurer configurer,
AuthMethod authMethod,
java.lang.String username,
java.lang.String password,
java.lang.String domain,
java.lang.String host,
java.util.Set<AuthMethod> authMethods)
Configures the proxy authentication method to be used |
void |
connect(HttpConsumer consumer)
Connects the URL specified on the endpoint to the specified processor. |
protected org.apache.camel.Endpoint |
createEndpoint(java.lang.String uri,
java.lang.String remaining,
java.util.Map<java.lang.String,java.lang.Object> parameters)
|
protected HttpClientConfigurer |
createHttpClientConfigurer(java.util.Map<java.lang.String,java.lang.Object> parameters,
java.util.Set<AuthMethod> authMethods)
Creates the HttpClientConfigurer based on the given parameters |
void |
disconnect(HttpConsumer consumer)
Disconnects the URL specified on the endpoint from the specified processor. |
HttpBinding |
getHttpBinding()
|
HttpClientConfigurer |
getHttpClientConfigurer()
|
HttpConfiguration |
getHttpConfiguration()
|
org.apache.commons.httpclient.HttpConnectionManager |
getHttpConnectionManager()
|
void |
setHttpBinding(HttpBinding httpBinding)
|
void |
setHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer)
|
void |
setHttpConfiguration(HttpConfiguration httpConfiguration)
|
void |
setHttpConnectionManager(org.apache.commons.httpclient.HttpConnectionManager httpConnectionManager)
|
protected boolean |
useIntrospectionOnEndpoint()
|
Methods inherited from class org.apache.camel.impl.HeaderFilterStrategyComponent |
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy |
Methods inherited from class org.apache.camel.impl.DefaultComponent |
afterConfiguration, createEndpoint, doStart, doStop, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, validateParameters, validateURI |
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, start, stop, suspend |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
httpClientConfigurer
protected HttpClientConfigurer httpClientConfigurer
httpConnectionManager
protected org.apache.commons.httpclient.HttpConnectionManager httpConnectionManager
httpBinding
protected HttpBinding httpBinding
httpConfiguration
protected HttpConfiguration httpConfiguration
HttpComponent
public HttpComponent()
connect
public void connect(HttpConsumer consumer)
throws java.lang.Exception
- Connects the URL specified on the endpoint to the specified processor.
- Parameters:
consumer
- the consumer
- Throws:
java.lang.Exception
- can be thrown
disconnect
public void disconnect(HttpConsumer consumer)
throws java.lang.Exception
- Disconnects the URL specified on the endpoint from the specified processor.
- Parameters:
consumer
- the consumer
- Throws:
java.lang.Exception
- can be thrown
createHttpClientConfigurer
protected HttpClientConfigurer createHttpClientConfigurer(java.util.Map<java.lang.String,java.lang.Object> parameters,
java.util.Set<AuthMethod> authMethods)
- Creates the HttpClientConfigurer based on the given parameters
- Parameters:
parameters
- the map of parameters
- Returns:
- the configurer
configureAuth
protected HttpClientConfigurer configureAuth(HttpClientConfigurer configurer,
AuthMethod authMethod,
java.lang.String username,
java.lang.String password,
java.lang.String domain,
java.lang.String host,
java.util.Set<AuthMethod> authMethods)
- Configures the authentication method to be used
- Returns:
- configurer to used
configureProxyAuth
protected HttpClientConfigurer configureProxyAuth(HttpClientConfigurer configurer,
AuthMethod authMethod,
java.lang.String username,
java.lang.String password,
java.lang.String domain,
java.lang.String host,
java.util.Set<AuthMethod> authMethods)
- Configures the proxy authentication method to be used
- Returns:
- configurer to used
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(java.lang.String uri,
java.lang.String remaining,
java.util.Map<java.lang.String,java.lang.Object> parameters)
throws java.lang.Exception
- Specified by:
createEndpoint
in class org.apache.camel.impl.DefaultComponent
- Throws:
java.lang.Exception
useIntrospectionOnEndpoint
protected boolean useIntrospectionOnEndpoint()
- Overrides:
useIntrospectionOnEndpoint
in class org.apache.camel.impl.DefaultComponent
getHttpClientConfigurer
public HttpClientConfigurer getHttpClientConfigurer()
setHttpClientConfigurer
public void setHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer)
getHttpConnectionManager
public org.apache.commons.httpclient.HttpConnectionManager getHttpConnectionManager()
setHttpConnectionManager
public void setHttpConnectionManager(org.apache.commons.httpclient.HttpConnectionManager httpConnectionManager)
getHttpBinding
public HttpBinding getHttpBinding()
setHttpBinding
public void setHttpBinding(HttpBinding httpBinding)
getHttpConfiguration
public HttpConfiguration getHttpConfiguration()
setHttpConfiguration
public void setHttpConfiguration(HttpConfiguration httpConfiguration)
Apache CAMEL