|
||||||||||
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.ListPathsServlet
@InterfaceAudience.Private public class ListPathsServlet
Obtain meta-information about a filesystem.
HftpFileSystem
,
Serialized FormField Summary | |
---|---|
static ThreadLocal<SimpleDateFormat> |
df
|
Constructor Summary | |
---|---|
ListPathsServlet()
|
Method Summary | |
---|---|
protected Map<String,String> |
buildRoot(javax.servlet.http.HttpServletRequest request,
org.znerd.xmlenc.XMLOutputter doc)
Build a map from the query string, setting values and defaults. |
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)
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 |
Field Detail |
---|
public static final ThreadLocal<SimpleDateFormat> df
Constructor Detail |
---|
public ListPathsServlet()
Method Detail |
---|
protected Map<String,String> buildRoot(javax.servlet.http.HttpServletRequest request, org.znerd.xmlenc.XMLOutputter doc)
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
GET http://<nn>:<port>/listPaths[/<path>][<?option>[&option]*] HTTP/1.1
Where option (default) in:
recursive ("no")
filter (".*")
exclude ("\..*\.crc")
Response: A flat list of files/directories in the following format:
<listing path="..." recursive="(yes|no)" filter="..."
time="yyyy-MM-dd hh:mm:ss UTC" version="...">
<directory path="..." modified="yyyy-MM-dd hh:mm:ss"/>
<file path="..." modified="yyyy-MM-dd'T'hh:mm:ssZ" accesstime="yyyy-MM-dd'T'hh:mm:ssZ"
blocksize="..."
replication="..." size="..."/>
</listing>
doGet
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
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 |