org.apache.camel.component.http4
Class HttpComponent
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.apache.camel.impl.HeaderFilterStrategyComponent
org.apache.camel.component.http4.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, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
public class HttpComponent
- extends org.apache.camel.impl.HeaderFilterStrategyComponent
Defines the HTTP4
Component
- Version:
Fields inherited from class org.apache.camel.support.ServiceSupport |
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
Methods inherited from class org.apache.camel.impl.HeaderFilterStrategyComponent |
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy |
Methods inherited from class org.apache.camel.impl.DefaultComponent |
afterConfiguration, createConfiguration, createEndpoint, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, preProcessUri, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, validateParameters, validateURI |
Methods inherited from class org.apache.camel.support.ServiceSupport |
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, shutdown, 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
clientConnectionManager
protected org.apache.http.conn.ClientConnectionManager clientConnectionManager
httpBinding
protected HttpBinding httpBinding
httpContext
protected org.apache.http.protocol.HttpContext httpContext
sslContextParameters
protected org.apache.camel.util.jsse.SSLContextParameters sslContextParameters
x509HostnameVerifier
protected org.apache.http.conn.ssl.X509HostnameVerifier x509HostnameVerifier
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,
boolean secure)
throws Exception
- Creates the HttpClientConfigurer based on the given parameters
- Parameters:
parameters
- the map of parameterssecure
- whether the endpoint is secure (eg https4)
- Returns:
- the configurer
- Throws:
Exception
- is thrown if error creating configurer
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri,
String remaining,
Map<String,Object> parameters)
throws Exception
- Specified by:
createEndpoint
in class org.apache.camel.impl.DefaultComponent
- Throws:
Exception
registerPort
protected void registerPort(boolean secure,
org.apache.http.conn.ssl.X509HostnameVerifier x509HostnameVerifier,
int port,
org.apache.camel.util.jsse.SSLContextParameters sslContextParams)
throws Exception
- Throws:
Exception
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 org.apache.camel.impl.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)
getHttpContext
public org.apache.http.protocol.HttpContext getHttpContext()
setHttpContext
public void setHttpContext(org.apache.http.protocol.HttpContext httpContext)
getSslContextParameters
public org.apache.camel.util.jsse.SSLContextParameters getSslContextParameters()
setSslContextParameters
public void setSslContextParameters(org.apache.camel.util.jsse.SSLContextParameters sslContextParameters)
getX509HostnameVerifier
public org.apache.http.conn.ssl.X509HostnameVerifier getX509HostnameVerifier()
setX509HostnameVerifier
public void setX509HostnameVerifier(org.apache.http.conn.ssl.X509HostnameVerifier x509HostnameVerifier)
getMaxTotalConnections
public int getMaxTotalConnections()
setMaxTotalConnections
public void setMaxTotalConnections(int maxTotalConnections)
getConnectionsPerRoute
public int getConnectionsPerRoute()
setConnectionsPerRoute
public void setConnectionsPerRoute(int connectionsPerRoute)
doStart
public void doStart()
throws Exception
- Overrides:
doStart
in class org.apache.camel.impl.DefaultComponent
- Throws:
Exception
doStop
public void doStop()
throws Exception
- Overrides:
doStop
in class org.apache.camel.impl.DefaultComponent
- Throws:
Exception
Apache CAMEL