Class CometDServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.cometd.server.CometDServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
AnnotationCometDServlet

public class CometDServlet
extends javax.servlet.http.HttpServlet

The CometD Servlet maps HTTP requests to the AbstractHttpTransport of a BayeuxServer instance.

The BayeuxServer instance is searched in the servlet context under the BayeuxServer.ATTRIBUTE attribute; if it is found then it is used without further configuration, otherwise a new BayeuxServer instance is created and configured using the init parameters of this servlet.

See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected org.slf4j.Logger _logger  
  • Constructor Summary

    Constructors 
    Constructor Description
    CometDServlet()  
  • Method Summary

    Modifier and Type Method Description
    void destroy()  
    BayeuxServerImpl getBayeux()  
    void init()  
    protected BayeuxServerImpl newBayeuxServer()  
    protected void service​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
    protected void serviceOptions​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  

    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, getServletName, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • _logger

      protected final org.slf4j.Logger _logger
  • Constructor Details

  • Method Details

    • init

      public void init() throws javax.servlet.ServletException
      Overrides:
      init in class javax.servlet.GenericServlet
      Throws:
      javax.servlet.ServletException
    • getBayeux

      public BayeuxServerImpl getBayeux()
    • newBayeuxServer

      protected BayeuxServerImpl newBayeuxServer()
    • service

      protected void service​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
      Overrides:
      service in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • serviceOptions

      protected void serviceOptions​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Servlet
      Overrides:
      destroy in class javax.servlet.GenericServlet
      See Also:
      GenericServlet.destroy()