public class CamelServlet
extends javax.servlet.http.HttpServlet
Modifier and Type | Field and Description |
---|---|
static String |
ASYNC_PARAM |
protected org.slf4j.Logger |
log |
static List<String> |
METHODS |
Constructor and Description |
---|
CamelServlet() |
Modifier and Type | Method and Description |
---|---|
void |
connect(HttpConsumer consumer) |
void |
disconnect(HttpConsumer consumer) |
protected void |
doService(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
This is the logical implementation to handle request with
CamelServlet
This is where most exceptions should be handled |
protected void |
doServiceAsync(javax.servlet.AsyncContext context)
This is used to handle request asynchronously
|
Map<String,HttpConsumer> |
getConsumers() |
String |
getServletName() |
ServletResolveConsumerStrategy |
getServletResolveConsumerStrategy() |
void |
init(javax.servlet.ServletConfig config) |
boolean |
isAsync() |
protected ClassLoader |
overrideTccl(org.apache.camel.Exchange exchange)
Override the Thread Context ClassLoader if need be.
|
protected HttpConsumer |
resolve(javax.servlet.http.HttpServletRequest request)
|
protected void |
restoreTccl(org.apache.camel.Exchange exchange,
ClassLoader oldTccl)
Restore the Thread Context ClassLoader if the old TCCL is not null.
|
protected void |
service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
void |
setAsync(boolean async) |
void |
setServletName(String servletName) |
void |
setServletResolveConsumerStrategy(ServletResolveConsumerStrategy servletResolveConsumerStrategy) |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
public static final String ASYNC_PARAM
protected final org.slf4j.Logger log
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException
service
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
IOException
protected void doServiceAsync(javax.servlet.AsyncContext context)
context
- the AsyncContext
protected void doService(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
CamelServlet
This is where most exceptions should be handledrequest
- the HttpServletRequest
response
- the HttpServletResponse
javax.servlet.ServletException
IOException
@Deprecated protected HttpConsumer resolve(javax.servlet.http.HttpServletRequest request)
public void connect(HttpConsumer consumer)
public void disconnect(HttpConsumer consumer)
public String getServletName()
getServletName
in interface javax.servlet.ServletConfig
getServletName
in class javax.servlet.GenericServlet
public void setServletName(String servletName)
public ServletResolveConsumerStrategy getServletResolveConsumerStrategy()
public void setServletResolveConsumerStrategy(ServletResolveConsumerStrategy servletResolveConsumerStrategy)
public boolean isAsync()
public void setAsync(boolean async)
public Map<String,HttpConsumer> getConsumers()
protected ClassLoader overrideTccl(org.apache.camel.Exchange exchange)
protected void restoreTccl(org.apache.camel.Exchange exchange, ClassLoader oldTccl)
Apache Camel