Class CamelWebSocketServlet

  • All Implemented Interfaces:
    Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, org.apache.camel.http.common.HttpRegistryProvider

    public class CamelWebSocketServlet
    extends org.apache.camel.component.servlet.CamelHttpTransportServlet
    This servlet is used to add some websocket specific handling at the moment. REVISIT we might be able to get rid of this servlet by overriding some of the binding code that is executed between the servlet and the consumer.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.apache.camel.http.common.CamelServlet

        ASYNC_PARAM, EXECUTOR_REF_PARAM, FORCE_AWAIT_PARAM, log, METHODS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doService​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      void init​(javax.servlet.ServletConfig config)  
      • Methods inherited from class org.apache.camel.component.servlet.CamelHttpTransportServlet

        connect, destroy, isIgnoreDuplicateServletName, toString
      • Methods inherited from class org.apache.camel.http.common.CamelServlet

        afterProcess, disconnect, doServiceAsync, getConsumers, getExecutorService, getServletName, getServletResolveConsumerStrategy, isAsync, overrideTccl, resolve, restoreTccl, service, setAsync, setServletName, setServletResolveConsumerStrategy
      • Methods inherited from class javax.servlet.http.HttpServlet

        doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
      • Methods inherited from class javax.servlet.GenericServlet

        getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, log, log
    • Constructor Detail

      • CamelWebSocketServlet

        public CamelWebSocketServlet()
    • Method Detail

      • init

        public void init​(javax.servlet.ServletConfig config)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Servlet
        Overrides:
        init in class org.apache.camel.component.servlet.CamelHttpTransportServlet
        Throws:
        javax.servlet.ServletException
      • doService

        protected void doService​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response)
                          throws javax.servlet.ServletException,
                                 IOException
        Overrides:
        doService in class org.apache.camel.http.common.CamelServlet
        Throws:
        javax.servlet.ServletException
        IOException