Package org.apache.hadoop.lib.servlet
Class HostnameFilter
java.lang.Object
org.apache.hadoop.lib.servlet.HostnameFilter
- All Implemented Interfaces:
javax.servlet.Filter
Filter that resolves the requester hostname.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Destroys the filter.voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) Resolves the requester hostname and delegates the request to the chain.static Stringget()Returns the requester hostname.voidinit(javax.servlet.FilterConfig config) Initializes the filter.
-
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:
initin interfacejavax.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:
doFilterin interfacejavax.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
Returns the requester hostname.- Returns:
- the requester hostname.
-
destroy
public void destroy()Destroys the filter.This implementation is a NOP.
- Specified by:
destroyin interfacejavax.servlet.Filter
-