|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.hadoop.hdfs.server.namenode.FileDataServlet
@InterfaceAudience.Private public class FileDataServlet
Redirect queries about the hosted filesystem to an appropriate datanode.
HftpFileSystem
,
Serialized FormConstructor Summary | |
---|---|
FileDataServlet()
|
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 |
protected URI |
createUri(String parent,
HdfsFileStatus i,
org.apache.hadoop.security.UserGroupInformation ugi,
ClientProtocol nnproxy,
javax.servlet.http.HttpServletRequest request)
Create a redirection URI |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Service a GET request as described below. |
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 |
Constructor Detail |
---|
public FileDataServlet()
Method Detail |
---|
protected URI createUri(String parent, HdfsFileStatus i, org.apache.hadoop.security.UserGroupInformation ugi, ClientProtocol nnproxy, javax.servlet.http.HttpServletRequest request) throws IOException, URISyntaxException
IOException
URISyntaxException
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
GET http://<nn>:<port>/data[/<path>] HTTP/1.1
doGet
in class javax.servlet.http.HttpServlet
IOException
protected ClientProtocol createNameNodeProxy() throws IOException
NameNode
proxy from the current ServletContext
.
IOException
protected URI createRedirectUri(String servletpath, org.apache.hadoop.security.UserGroupInformation ugi, DatanodeID host, javax.servlet.http.HttpServletRequest request, NameNode nn) throws IOException, URISyntaxException
IOException
URISyntaxException
protected String getFilename(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException
protected org.apache.hadoop.security.UserGroupInformation getUGI(javax.servlet.http.HttpServletRequest request, org.apache.hadoop.conf.Configuration conf) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |