org.apache.hadoop.hdfs.server.namenode
Class FileChecksumServlets.RedirectServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.hadoop.hdfs.server.namenode.FileChecksumServlets.RedirectServlet
- All Implemented Interfaces:
- Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- Enclosing class:
- FileChecksumServlets
@InterfaceAudience.Private
public static class FileChecksumServlets.RedirectServlet
- extends javax.servlet.http.HttpServlet
Redirect file checksum queries to an appropriate datanode.
- See Also:
- Serialized Form
Method Summary |
protected ClientProtocol |
createNameNodeProxy()
Create a NameNode proxy from the current ServletContext . |
protected URI |
createRedirectUri(String servletpath,
org.apache.hadoop.security.UserGroupInformation ugi,
DatanodeID host,
javax.servlet.http.HttpServletRequest request,
NameNode nn)
Create a URI for redirecting request |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected String |
getFilename(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get filename from the request |
protected org.apache.hadoop.security.UserGroupInformation |
getUGI(javax.servlet.http.HttpServletRequest request,
org.apache.hadoop.conf.Configuration conf)
|
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileChecksumServlets.RedirectServlet
public FileChecksumServlets.RedirectServlet()
doGet
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
-
- Overrides:
doGet
in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
createNameNodeProxy
protected ClientProtocol createNameNodeProxy()
throws IOException
- Create a
NameNode
proxy from the current ServletContext
.
- Throws:
IOException
createRedirectUri
protected URI createRedirectUri(String servletpath,
org.apache.hadoop.security.UserGroupInformation ugi,
DatanodeID host,
javax.servlet.http.HttpServletRequest request,
NameNode nn)
throws IOException,
URISyntaxException
- Create a URI for redirecting request
- Throws:
IOException
URISyntaxException
getFilename
protected String getFilename(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
- Get filename from the request
- Throws:
IOException
getUGI
protected org.apache.hadoop.security.UserGroupInformation getUGI(javax.servlet.http.HttpServletRequest request,
org.apache.hadoop.conf.Configuration conf)
throws IOException
- Throws:
IOException
Copyright © 2009 The Apache Software Foundation