org.apache.camel.component.http4
Class HttpComponent
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.apache.camel.impl.HeaderFilterStrategyComponent
org.apache.camel.component.http4.HttpComponent
- All Implemented Interfaces:
- CamelContextAware, Component, Service, ShutdownableService, HeaderFilterStrategyAware
public class HttpComponent
- extends HeaderFilterStrategyComponent
Defines the HTTP
Component
- Version:
- $Revision: 1053033 $
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, suspend |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
httpClientConfigurer
protected HttpClientConfigurer httpClientConfigurer
clientConnectionManager
protected org.apache.http.conn.ClientConnectionManager clientConnectionManager
httpBinding
protected HttpBinding httpBinding
maxTotalConnections
protected int maxTotalConnections
connectionsPerRoute
protected int connectionsPerRoute
HttpComponent
public HttpComponent()
connect
public void connect(HttpConsumer consumer)
throws Exception
- Connects the URL specified on the endpoint to the specified processor.
- Parameters:
consumer
- the consumer
- Throws:
Exception
- can be thrown
disconnect
public void disconnect(HttpConsumer consumer)
throws Exception
- Disconnects the URL specified on the endpoint from the specified processor.
- Parameters:
consumer
- the consumer
- Throws:
Exception
- can be thrown
createHttpClientConfigurer
protected HttpClientConfigurer createHttpClientConfigurer(Map<String,Object> parameters)
- Creates the HttpClientConfigurer based on the given parameters
- Parameters:
parameters
- the map of parameters
- Returns:
- the configurer
createEndpoint
protected Endpoint createEndpoint(String uri,
String remaining,
Map<String,Object> parameters)
throws Exception
- Specified by:
createEndpoint
in class DefaultComponent
- Throws:
Exception
registerPort
protected void registerPort(boolean secure,
int port)
createConnectionManager
protected org.apache.http.conn.ClientConnectionManager createConnectionManager()
configureHttpParams
protected org.apache.http.params.HttpParams configureHttpParams(Map<String,Object> parameters)
throws Exception
- Throws:
Exception
useIntrospectionOnEndpoint
protected boolean useIntrospectionOnEndpoint()
- Overrides:
useIntrospectionOnEndpoint
in class DefaultComponent
getHttpClientConfigurer
public HttpClientConfigurer getHttpClientConfigurer()
setHttpClientConfigurer
public void setHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer)
getClientConnectionManager
public org.apache.http.conn.ClientConnectionManager getClientConnectionManager()
setClientConnectionManager
public void setClientConnectionManager(org.apache.http.conn.ClientConnectionManager clientConnectionManager)
getHttpBinding
public HttpBinding getHttpBinding()
setHttpBinding
public void setHttpBinding(HttpBinding httpBinding)
getMaxTotalConnections
public int getMaxTotalConnections()
setMaxTotalConnections
public void setMaxTotalConnections(int maxTotalConnections)
getConnectionsPerRoute
public int getConnectionsPerRoute()
setConnectionsPerRoute
public void setConnectionsPerRoute(int connectionsPerRoute)
start
public void start()
throws Exception
- Specified by:
start
in interface Service
- Overrides:
start
in class ServiceSupport
- Throws:
Exception
stop
public void stop()
throws Exception
- Specified by:
stop
in interface Service
- Overrides:
stop
in class ServiceSupport
- Throws:
Exception
Apache CAMEL