Class AtmosphereFilterChain

java.lang.Object
org.atmosphere.util.AtmosphereFilterChain
All Implemented Interfaces:
javax.servlet.FilterChain

public final class AtmosphereFilterChain extends Object implements javax.servlet.FilterChain
Implementation of javax.servlet.FilterChain used to manage the execution of a set of filters for a particular request. When the set of defined filters has all been executed, the next call to doFilter() will execute the servlet's service() method itself.
Author:
Craig R. McClanahan
  • Field Details

  • Constructor Details

    • AtmosphereFilterChain

      public AtmosphereFilterChain()
  • Method Details

    • init

      public void init() throws javax.servlet.ServletException
      Initialize the Filter
      Throws:
      javax.servlet.ServletException
    • invokeFilterChain

      public void invokeFilterChain(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws IOException, javax.servlet.ServletException
      Throws:
      IOException
      javax.servlet.ServletException
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws IOException, javax.servlet.ServletException
      Invoke the next filter in this chain, passing the specified request and response. If there are no more filters in this chain, invoke the service() method of the servlet itself.
      Specified by:
      doFilter in interface javax.servlet.FilterChain
      Parameters:
      request - The servlet request we are processing
      response - The servlet response we are creating
      Throws:
      IOException - if an input/output error occurs
      javax.servlet.ServletException - if a servlet exception occurs
    • addFilter

      public void addFilter(FilterConfigImpl filterConfig)
      Add a filter to the set of filters that will be executed in this chain.
      Parameters:
      filterConfig - The FilterConfig for the servlet to be executed
    • setServlet

      public void setServlet(javax.servlet.ServletConfig configImpl, javax.servlet.Servlet servlet)
      Set the servlet that will be executed at the end of this chain. Set by the mapper filter
    • getFilter

      public FilterConfigImpl getFilter(int i)
    • getServlet

      public javax.servlet.Servlet getServlet()
    • getServletConfig

      public javax.servlet.ServletConfig getServletConfig()
    • destroy

      public void destroy()