org.apache.camel.component.jetty
Class JettyHttpComponent
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.apache.camel.impl.HeaderFilterStrategyComponent
org.apache.camel.component.http.HttpComponent
org.apache.camel.component.jetty.JettyHttpComponent
- All Implemented Interfaces:
- Component, Service, HeaderFilterStrategyAware
public class JettyHttpComponent
- extends HttpComponent
An HttpComponent which starts an embedded Jetty for to handle consuming from
the http endpoints.
- Version:
- $Revision: 835186 $
| Methods inherited from class org.apache.camel.impl.DefaultComponent |
afterConfiguration, convertTo, createEndpoint, createScheduledExecutorService, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getExecutorService, getScheduledExecutorService, ifStartsWithReturnRemainder, lookup, lookup, mandatoryConvertTo, mandatoryLookup, mandatoryLookup, newInstance, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setExecutorService, setProperties, validateParameters, validateURI |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONNECTORS
protected static final HashMap<String,org.apache.camel.component.jetty.JettyHttpComponent.ConnectorRef> CONNECTORS
sslKeyPassword
protected String sslKeyPassword
sslPassword
protected String sslPassword
sslKeystore
protected String sslKeystore
sslSocketConnectors
protected Map<Integer,org.mortbay.jetty.security.SslSocketConnector> sslSocketConnectors
httpClient
protected org.mortbay.jetty.client.HttpClient httpClient
httpClientThreadPool
protected org.mortbay.thread.ThreadPool httpClientThreadPool
httpClientMinThreads
protected Integer httpClientMinThreads
httpClientMaxThreads
protected Integer httpClientMaxThreads
JettyHttpComponent
public JettyHttpComponent()
createEndpoint
protected Endpoint createEndpoint(String uri,
String remaining,
Map<String,Object> parameters)
throws Exception
- Overrides:
createEndpoint in class HttpComponent
- Throws:
Exception
connect
public void connect(HttpConsumer consumer)
throws Exception
- Connects the URL specified on the endpoint to the specified processor.
- Overrides:
connect in class HttpComponent
- Throws:
Exception
disconnect
public void disconnect(HttpConsumer consumer)
throws Exception
- Disconnects the URL specified on the endpoint from the specified processor.
- Overrides:
disconnect in class HttpComponent
- Throws:
Exception
getSslKeyPassword
public String getSslKeyPassword()
setSslKeyPassword
public void setSslKeyPassword(String sslKeyPassword)
getSslPassword
public String getSslPassword()
setSslPassword
public void setSslPassword(String sslPassword)
setKeystore
public void setKeystore(String sslKeystore)
getKeystore
public String getKeystore()
getSslSocketConnector
public org.mortbay.jetty.security.SslSocketConnector getSslSocketConnector(int port)
createSslSocketConnector
public org.mortbay.jetty.security.SslSocketConnector createSslSocketConnector()
setSslSocketConnectors
public void setSslSocketConnectors(Map<Integer,org.mortbay.jetty.security.SslSocketConnector> connectors)
getHttpClient
public org.mortbay.jetty.client.HttpClient getHttpClient()
setHttpClient
public void setHttpClient(org.mortbay.jetty.client.HttpClient httpClient)
getHttpClientThreadPool
public org.mortbay.thread.ThreadPool getHttpClientThreadPool()
setHttpClientThreadPool
public void setHttpClientThreadPool(org.mortbay.thread.ThreadPool httpClientThreadPool)
getHttpClientMinThreads
public Integer getHttpClientMinThreads()
setHttpClientMinThreads
public void setHttpClientMinThreads(Integer httpClientMinThreads)
getHttpClientMaxThreads
public Integer getHttpClientMaxThreads()
setHttpClientMaxThreads
public void setHttpClientMaxThreads(Integer httpClientMaxThreads)
createServletForConnector
protected CamelServlet createServletForConnector(org.mortbay.jetty.Server server,
org.mortbay.jetty.Connector connector,
List<org.mortbay.jetty.Handler> handlers)
throws Exception
- Throws:
Exception
createServer
protected org.mortbay.jetty.Server createServer()
throws Exception
- Throws:
Exception
doStart
protected void doStart()
throws Exception
- Overrides:
doStart in class DefaultComponent
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Overrides:
doStop in class DefaultComponent
- Throws:
Exception
Copyright © 2007-2009 The Apache Software Foundation. All Rights Reserved.