org.apache.camel.component.jetty
Class JettyHttpEndpoint
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.impl.ScheduledPollEndpoint
org.apache.camel.impl.DefaultPollingEndpoint
org.apache.camel.component.http.HttpEndpoint
org.apache.camel.component.jetty.JettyHttpEndpoint
- All Implemented Interfaces:
- org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.spi.HeaderFilterStrategyAware, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
public class JettyHttpEndpoint
- extends org.apache.camel.component.http.HttpEndpoint
- 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.component.http.HttpEndpoint |
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, setUrlRewrite |
| Methods inherited from class org.apache.camel.impl.ScheduledPollEndpoint |
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties |
| Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
configureConsumer, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, doStart, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, hashCode, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setProperties, setSynchronous, toString |
| Methods inherited from class org.apache.camel.support.ServiceSupport |
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend |
| Methods inherited from interface org.apache.camel.Service |
start, stop |
JettyHttpEndpoint
public JettyHttpEndpoint(JettyHttpComponent component,
String uri,
URI httpURL)
throws URISyntaxException
- Throws:
URISyntaxException
getComponent
public JettyHttpComponent getComponent()
- Overrides:
getComponent in class org.apache.camel.impl.DefaultEndpoint
createProducer
public org.apache.camel.Producer createProducer()
throws Exception
- Specified by:
createProducer in interface org.apache.camel.Endpoint- Overrides:
createProducer in class org.apache.camel.component.http.HttpEndpoint
- Throws:
Exception
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
- Specified by:
createConsumer in interface org.apache.camel.Endpoint- Overrides:
createConsumer in class org.apache.camel.impl.DefaultPollingEndpoint
- Throws:
Exception
setSessionSupport
public void setSessionSupport(boolean support)
isSessionSupport
public boolean isSessionSupport()
getHandlers
public List<org.eclipse.jetty.server.Handler> getHandlers()
setHandlers
public void setHandlers(List<org.eclipse.jetty.server.Handler> handlers)
getClient
public org.eclipse.jetty.client.HttpClient getClient()
throws Exception
- Throws:
Exception
setClient
public void setClient(org.eclipse.jetty.client.HttpClient client)
- Sets a shared
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.
getJettyBinding
public JettyHttpBinding getJettyBinding()
setJettyBinding
public void setJettyBinding(JettyHttpBinding jettyBinding)
isEnableJmx
public boolean isEnableJmx()
setEnableJmx
public void setEnableJmx(boolean enableJmx)
isSendServerVersion
public boolean isSendServerVersion()
setSendServerVersion
public void setSendServerVersion(boolean sendServerVersion)
isEnableMultipartFilter
public boolean isEnableMultipartFilter()
setEnableMultipartFilter
public void setEnableMultipartFilter(boolean enableMultipartFilter)
setMultipartFilter
public void setMultipartFilter(javax.servlet.Filter filter)
getMultipartFilter
public javax.servlet.Filter getMultipartFilter()
setFilters
public void setFilters(List<javax.servlet.Filter> filterList)
getFilters
public List<javax.servlet.Filter> getFilters()
getContinuationTimeout
public Long getContinuationTimeout()
setContinuationTimeout
public void setContinuationTimeout(Long continuationTimeout)
getUseContinuation
public Boolean getUseContinuation()
setUseContinuation
public void setUseContinuation(Boolean useContinuation)
getSslContextParameters
public org.apache.camel.util.jsse.SSLContextParameters getSslContextParameters()
setSslContextParameters
public void setSslContextParameters(org.apache.camel.util.jsse.SSLContextParameters sslContextParameters)
getHttpClientMinThreads
public Integer getHttpClientMinThreads()
setHttpClientMinThreads
public void setHttpClientMinThreads(Integer httpClientMinThreads)
getHttpClientMaxThreads
public Integer getHttpClientMaxThreads()
setHttpClientMaxThreads
public void setHttpClientMaxThreads(Integer httpClientMaxThreads)
getHttpClientParameters
public Map<String,Object> getHttpClientParameters()
setHttpClientParameters
public void setHttpClientParameters(Map<String,Object> httpClientParameters)
Apache Camel