public class HttpEndpoint
extends org.apache.camel.impl.DefaultPollingEndpoint
implements org.apache.camel.spi.HeaderFilterStrategyAware
Constructor and Description |
---|
HttpEndpoint() |
HttpEndpoint(String endPointURI,
HttpComponent component,
org.apache.http.impl.client.HttpClientBuilder clientBuilder,
org.apache.http.conn.HttpClientConnectionManager clientConnectionManager,
HttpClientConfigurer clientConfigurer) |
HttpEndpoint(String endPointURI,
HttpComponent component,
URI httpURI) |
HttpEndpoint(String endPointURI,
HttpComponent component,
URI httpURI,
org.apache.http.impl.client.HttpClientBuilder clientBuilder,
org.apache.http.conn.HttpClientConnectionManager clientConnectionManager,
HttpClientConfigurer clientConfigurer) |
HttpEndpoint(String endPointURI,
HttpComponent component,
URI httpURI,
org.apache.http.conn.HttpClientConnectionManager clientConnectionManager) |
Modifier and Type | Method and Description |
---|---|
void |
connect(HttpConsumer consumer) |
protected org.apache.http.client.HttpClient |
createHttpClient()
Factory method to create a new
HttpClient instance
Producers and consumers should use the getHttpClient() method instead. |
org.apache.camel.PollingConsumer |
createPollingConsumer() |
org.apache.camel.Producer |
createProducer() |
void |
disconnect(HttpConsumer consumer) |
protected void |
doStop() |
HttpBinding |
getBinding() |
org.apache.http.impl.client.HttpClientBuilder |
getClientBuilder()
Provide access to the http client request parameters used on new
RequestConfig instances
used by producers or consumers of this endpoint. |
org.apache.http.conn.HttpClientConnectionManager |
getClientConnectionManager() |
org.apache.http.client.CookieStore |
getCookieStore() |
org.apache.camel.spi.HeaderFilterStrategy |
getHeaderFilterStrategy() |
org.apache.http.client.HttpClient |
getHttpClient()
Gets the HttpClient to be used by
HttpProducer |
HttpClientConfigurer |
getHttpClientConfigurer() |
org.apache.http.protocol.HttpContext |
getHttpContext() |
String |
getHttpMethodRestrict() |
URI |
getHttpUri() |
String |
getPath() |
int |
getPort() |
String |
getProtocol() |
UrlRewrite |
getUrlRewrite() |
boolean |
isAuthenticationPreemptive() |
boolean |
isBridgeEndpoint() |
boolean |
isChunked() |
boolean |
isClearExpiredCookies() |
boolean |
isDisableStreamCache() |
boolean |
isLenientProperties() |
boolean |
isMatchOnUriPrefix() |
boolean |
isSingleton() |
boolean |
isThrowExceptionOnFailure() |
boolean |
isTraceEnabled() |
boolean |
isTransferException() |
void |
setAuthenticationPreemptive(boolean authenticationPreemptive) |
void |
setBinding(HttpBinding binding) |
void |
setBridgeEndpoint(boolean bridge) |
void |
setChunked(boolean chunked) |
void |
setClearExpiredCookies(boolean clearExpiredCookies) |
void |
setClientBuilder(org.apache.http.impl.client.HttpClientBuilder clientBuilder)
Provide access to the http client request parameters used on new
RequestConfig instances
used by producers or consumers of this endpoint. |
void |
setClientConnectionManager(org.apache.http.conn.HttpClientConnectionManager clientConnectionManager) |
void |
setCookieStore(org.apache.http.client.CookieStore cookieStore) |
void |
setDisableStreamCache(boolean disable) |
void |
setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) |
void |
setHttpBinding(HttpBinding binding) |
void |
setHttpBindingRef(HttpBinding binding) |
void |
setHttpClient(org.apache.http.client.HttpClient httpClient) |
void |
setHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer)
Register a custom configuration strategy for new
HttpClient instances
created by producers or consumers such as to configure authentication mechanisms etc |
void |
setHttpContext(org.apache.http.protocol.HttpContext httpContext) |
void |
setHttpMethodRestrict(String httpMethodRestrict) |
void |
setHttpUri(URI httpUri) |
void |
setMatchOnUriPrefix(boolean match) |
void |
setThrowExceptionOnFailure(boolean throwExceptionOnFailure) |
void |
setTraceEnabled(boolean traceEnabled) |
void |
setTransferException(boolean transferException) |
void |
setUrlRewrite(UrlRewrite urlRewrite) |
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties
configureConsumer, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, doStart, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, getPollingConsumerQueueSize, hashCode, isPollingConsumerBlockWhenFull, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
public HttpEndpoint()
public HttpEndpoint(String endPointURI, HttpComponent component, URI httpURI) throws URISyntaxException
URISyntaxException
public HttpEndpoint(String endPointURI, HttpComponent component, URI httpURI, org.apache.http.conn.HttpClientConnectionManager clientConnectionManager) throws URISyntaxException
URISyntaxException
public HttpEndpoint(String endPointURI, HttpComponent component, org.apache.http.impl.client.HttpClientBuilder clientBuilder, org.apache.http.conn.HttpClientConnectionManager clientConnectionManager, HttpClientConfigurer clientConfigurer) throws URISyntaxException
URISyntaxException
public HttpEndpoint(String endPointURI, HttpComponent component, URI httpURI, org.apache.http.impl.client.HttpClientBuilder clientBuilder, org.apache.http.conn.HttpClientConnectionManager clientConnectionManager, HttpClientConfigurer clientConfigurer) throws URISyntaxException
URISyntaxException
public org.apache.camel.Producer createProducer() throws Exception
createProducer
in interface org.apache.camel.Endpoint
Exception
public org.apache.camel.PollingConsumer createPollingConsumer() throws Exception
createPollingConsumer
in interface org.apache.camel.Endpoint
createPollingConsumer
in class org.apache.camel.impl.DefaultEndpoint
Exception
public org.apache.http.client.HttpClient getHttpClient()
HttpProducer
public void setHttpClient(org.apache.http.client.HttpClient httpClient)
protected org.apache.http.client.HttpClient createHttpClient()
HttpClient
instance
Producers and consumers should use the getHttpClient()
method instead.public void connect(HttpConsumer consumer) throws Exception
Exception
public void disconnect(HttpConsumer consumer) throws Exception
Exception
public boolean isLenientProperties()
isLenientProperties
in interface org.apache.camel.Endpoint
isLenientProperties
in class org.apache.camel.impl.DefaultEndpoint
public boolean isSingleton()
isSingleton
in interface org.apache.camel.IsSingleton
protected void doStop() throws Exception
doStop
in class org.apache.camel.impl.DefaultEndpoint
Exception
public org.apache.http.impl.client.HttpClientBuilder getClientBuilder()
RequestConfig
instances
used by producers or consumers of this endpoint.public void setClientBuilder(org.apache.http.impl.client.HttpClientBuilder clientBuilder)
RequestConfig
instances
used by producers or consumers of this endpoint.public HttpClientConfigurer getHttpClientConfigurer()
public org.apache.http.protocol.HttpContext getHttpContext()
public void setHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer)
HttpClient
instances
created by producers or consumers such as to configure authentication mechanisms etchttpClientConfigurer
- the strategy for configuring new HttpClient
instancespublic HttpBinding getBinding()
public void setBinding(HttpBinding binding)
public void setHttpBinding(HttpBinding binding)
public void setHttpBindingRef(HttpBinding binding)
public void setHttpContext(org.apache.http.protocol.HttpContext httpContext)
public String getPath()
public int getPort()
public String getProtocol()
public URI getHttpUri()
public void setHttpUri(URI httpUri)
public org.apache.http.conn.HttpClientConnectionManager getClientConnectionManager()
public void setClientConnectionManager(org.apache.http.conn.HttpClientConnectionManager clientConnectionManager)
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
getHeaderFilterStrategy
in interface org.apache.camel.spi.HeaderFilterStrategyAware
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
setHeaderFilterStrategy
in interface org.apache.camel.spi.HeaderFilterStrategyAware
public boolean isThrowExceptionOnFailure()
public void setThrowExceptionOnFailure(boolean throwExceptionOnFailure)
public boolean isBridgeEndpoint()
public void setBridgeEndpoint(boolean bridge)
public boolean isMatchOnUriPrefix()
public void setMatchOnUriPrefix(boolean match)
public boolean isDisableStreamCache()
public void setDisableStreamCache(boolean disable)
public boolean isChunked()
public void setChunked(boolean chunked)
public boolean isTransferException()
public void setTransferException(boolean transferException)
public boolean isTraceEnabled()
public void setTraceEnabled(boolean traceEnabled)
public String getHttpMethodRestrict()
public void setHttpMethodRestrict(String httpMethodRestrict)
public UrlRewrite getUrlRewrite()
public void setUrlRewrite(UrlRewrite urlRewrite)
public boolean isClearExpiredCookies()
public void setClearExpiredCookies(boolean clearExpiredCookies)
public org.apache.http.client.CookieStore getCookieStore()
public void setCookieStore(org.apache.http.client.CookieStore cookieStore)
public boolean isAuthenticationPreemptive()
public void setAuthenticationPreemptive(boolean authenticationPreemptive)
Apache Camel