public class JettyHttpEndpoint
extends org.apache.camel.component.http.HttpEndpoint
| Constructor and Description |
|---|
JettyHttpEndpoint(JettyHttpComponent component,
String uri,
URI httpURL) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Producer |
createProducer() |
org.eclipse.jetty.client.HttpClient |
getClient() |
JettyHttpComponent |
getComponent() |
Long |
getContinuationTimeout() |
List<javax.servlet.Filter> |
getFilters() |
List<org.eclipse.jetty.server.Handler> |
getHandlers() |
Integer |
getHttpClientMaxThreads() |
Integer |
getHttpClientMinThreads() |
Map<String,Object> |
getHttpClientParameters() |
JettyHttpBinding |
getJettyBinding() |
javax.servlet.Filter |
getMultipartFilter() |
org.apache.camel.util.jsse.SSLContextParameters |
getSslContextParameters() |
Boolean |
getUseContinuation() |
boolean |
isEnableJmx() |
boolean |
isEnableMultipartFilter() |
boolean |
isSendServerVersion() |
boolean |
isSessionSupport() |
void |
setClient(org.eclipse.jetty.client.HttpClient client)
Sets a shared
HttpClient to use for all producers
created by this endpoint. |
void |
setContinuationTimeout(Long continuationTimeout) |
void |
setEnableJmx(boolean enableJmx) |
void |
setEnableMultipartFilter(boolean enableMultipartFilter) |
void |
setFilters(List<javax.servlet.Filter> filterList) |
void |
setHandlers(List<org.eclipse.jetty.server.Handler> handlers) |
void |
setHttpClientMaxThreads(Integer httpClientMaxThreads) |
void |
setHttpClientMinThreads(Integer httpClientMinThreads) |
void |
setHttpClientParameters(Map<String,Object> httpClientParameters) |
void |
setJettyBinding(JettyHttpBinding jettyBinding) |
void |
setMultipartFilter(javax.servlet.Filter filter) |
void |
setSendServerVersion(boolean sendServerVersion) |
void |
setSessionSupport(boolean support) |
void |
setSslContextParameters(org.apache.camel.util.jsse.SSLContextParameters sslContextParameters) |
void |
setUseContinuation(Boolean useContinuation) |
connect, createHttpClient, createPollingConsumer, disconnect, getAuthMethodPriority, getBinding, getClientParams, getHeaderFilterStrategy, getHttpClientConfigurer, getHttpConnectionManager, getHttpMethodRestrict, getHttpUri, getPath, getPort, getProtocol, getProxyHost, getProxyPort, getResponseBufferSize, getUrlRewrite, isBridgeEndpoint, isChunked, isDisableStreamCache, isLenientProperties, isMatchOnUriPrefix, isSingleton, isThrowExceptionOnFailure, isTraceEnabled, isTransferException, setAuthMethodPriority, setBinding, setBridgeEndpoint, setChunked, setClientParams, setDisableStreamCache, setHeaderFilterStrategy, setHttpClientConfigurer, setHttpConnectionManager, setHttpMethodRestrict, setHttpUri, setMatchOnUriPrefix, setProxyHost, setProxyPort, setResponseBufferSize, setThrowExceptionOnFailure, setTraceEnabled, setTransferException, setUrlRewriteconfigurePollingConsumer, configureProperties, configureScheduledPollConsumerPropertiesconfigureConsumer, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, doStart, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, getPollingConsumerQueueSize, hashCode, isPollingConsumerBlockWhenFull, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toStringdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspendpublic JettyHttpEndpoint(JettyHttpComponent component, String uri, URI httpURL) throws URISyntaxException
URISyntaxExceptionpublic JettyHttpComponent getComponent()
getComponent in class org.apache.camel.impl.DefaultEndpointpublic org.apache.camel.Producer createProducer()
throws Exception
createProducer in interface org.apache.camel.EndpointcreateProducer in class org.apache.camel.component.http.HttpEndpointExceptionpublic org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
createConsumer in interface org.apache.camel.EndpointcreateConsumer in class org.apache.camel.impl.DefaultPollingEndpointExceptionpublic void setSessionSupport(boolean support)
public boolean isSessionSupport()
public List<org.eclipse.jetty.server.Handler> getHandlers()
public void setHandlers(List<org.eclipse.jetty.server.Handler> handlers)
public void setClient(org.eclipse.jetty.client.HttpClient client)
HttpClient to use for all producers
created by this endpoint. By default each producer will
use a new http client, and not share.
Important: Make sure to handle the lifecycle of the shared
client, such as stopping the client, when it is no longer in use.
Camel will call the start method on the client to ensure
its started when this endpoint creates a producer.
This options should only be used in special circumstances.public JettyHttpBinding getJettyBinding()
public void setJettyBinding(JettyHttpBinding jettyBinding)
public boolean isEnableJmx()
public void setEnableJmx(boolean enableJmx)
public boolean isSendServerVersion()
public void setSendServerVersion(boolean sendServerVersion)
public boolean isEnableMultipartFilter()
public void setEnableMultipartFilter(boolean enableMultipartFilter)
public void setMultipartFilter(javax.servlet.Filter filter)
public javax.servlet.Filter getMultipartFilter()
public void setFilters(List<javax.servlet.Filter> filterList)
public List<javax.servlet.Filter> getFilters()
public Long getContinuationTimeout()
public void setContinuationTimeout(Long continuationTimeout)
public Boolean getUseContinuation()
public void setUseContinuation(Boolean useContinuation)
public org.apache.camel.util.jsse.SSLContextParameters getSslContextParameters()
public void setSslContextParameters(org.apache.camel.util.jsse.SSLContextParameters sslContextParameters)
public Integer getHttpClientMinThreads()
public void setHttpClientMinThreads(Integer httpClientMinThreads)
public Integer getHttpClientMaxThreads()
public void setHttpClientMaxThreads(Integer httpClientMaxThreads)
Apache Camel