public class ListPathsServlet
extends javax.servlet.http.HttpServlet
HftpFileSystem
,
序列化表格限定符和类型 | 字段和说明 |
---|---|
static ThreadLocal<SimpleDateFormat> |
df |
构造器和说明 |
---|
ListPathsServlet() |
限定符和类型 | 方法和说明 |
---|---|
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,
UserGroupInformation ugi,
DatanodeID host,
javax.servlet.http.HttpServletRequest request,
String tokenString)
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 UserGroupInformation |
getUGI(javax.servlet.http.HttpServletRequest request,
Configuration conf)
Get
UserGroupInformation from request
* @throws IOException |
protected void |
writeXml(Exception except,
String path,
org.znerd.xmlenc.XMLOutputter doc)
Write the object to XML format
|
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
public static final ThreadLocal<SimpleDateFormat> df
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
在类中 javax.servlet.http.HttpServlet
javax.servlet.ServletException
IOException
protected void writeXml(Exception except, String path, org.znerd.xmlenc.XMLOutputter doc) throws IOException
IOException
protected UserGroupInformation getUGI(javax.servlet.http.HttpServletRequest request, Configuration conf) throws IOException
UserGroupInformation
from request
* @throws IOExceptionIOException
protected ClientProtocol createNameNodeProxy() throws IOException
NameNode
proxy from the current ServletContext
.IOException
protected URI createRedirectUri(String servletpath, UserGroupInformation ugi, DatanodeID host, javax.servlet.http.HttpServletRequest request, String tokenString) throws URISyntaxException
protected String getFilename(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException
Copyright © 2009 The Apache Software Foundation