Class HostnameFilter

java.lang.Object
org.apache.hadoop.lib.servlet.HostnameFilter
All Implemented Interfaces:
javax.servlet.Filter

@Private public class HostnameFilter extends Object implements javax.servlet.Filter
Filter that resolves the requester hostname.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Destroys the filter.
    void
    doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
    Resolves the requester hostname and delegates the request to the chain.
    static String
    get()
    Returns the requester hostname.
    void
    init(javax.servlet.FilterConfig config)
    Initializes the filter.

    Methods inherited from class java.lang.Object

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

    • HostnameFilter

      public HostnameFilter()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
      Initializes the filter.

      This implementation is a NOP.

      Specified by:
      init in interface javax.servlet.Filter
      Parameters:
      config - filter configuration.
      Throws:
      javax.servlet.ServletException - thrown if the filter could not be initialized.
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      Resolves the requester hostname and delegates the request to the chain.

      The requester hostname is available via the get() method.

      Specified by:
      doFilter in interface javax.servlet.Filter
      Parameters:
      request - servlet request.
      response - servlet response.
      chain - filter chain.
      Throws:
      IOException - thrown if an IO error occurs.
      javax.servlet.ServletException - thrown if a servlet error occurs.
    • get

      public static String get()
      Returns the requester hostname.
      Returns:
      the requester hostname.
    • destroy

      public void destroy()
      Destroys the filter.

      This implementation is a NOP.

      Specified by:
      destroy in interface javax.servlet.Filter