org.apache.hadoop.dfs
Class ListPathsServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.hadoop.dfs.ListPathsServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ListPathsServlet
extends javax.servlet.http.HttpServlet

Obtain meta-information about a filesystem.

See Also:
HftpFileSystem, Serialized Form

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.
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Service a GET request as described below.
protected  void writeItem(org.apache.hadoop.dfs.DFSFileInfo i, org.znerd.xmlenc.XMLOutputter doc, NameNode nn)
          Write a node to output.
 
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

ListPathsServlet

public ListPathsServlet()
Method Detail

writeItem

protected void writeItem(org.apache.hadoop.dfs.DFSFileInfo i,
                         org.znerd.xmlenc.XMLOutputter doc,
                         NameNode nn)
                  throws IOException,
                         URISyntaxException
Write a node to output. Dir: path, modification File: path, size, replication, blocksize, and modification

Throws:
IOException
URISyntaxException

buildRoot

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.


doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  IOException
Service a GET request as described below. Request: 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" blocksize="..." replication="..." size="..."/> </listing>

Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException


Copyright © 2006 The Apache Software Foundation