org.apache.hadoop.dfs
Class FileDataServlet

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

public class FileDataServlet
extends javax.servlet.http.HttpServlet

Redirect queries about the hosted filesystem to an appropriate datanode.

See Also:
HftpFileSystem, Serialized Form

Constructor Summary
FileDataServlet()
           
 
Method Summary
protected  org.apache.hadoop.dfs.ClientProtocol createNameNodeProxy(UnixUserGroupInformation ugi)
          Create a NameNode proxy from the current ServletContext.
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Service a GET request as described below.
protected  UnixUserGroupInformation getUGI(javax.servlet.http.HttpServletRequest request)
          Get UserGroupInformation from request
 
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

FileDataServlet

public FileDataServlet()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws IOException
Service a GET request as described below. Request: GET http://<nn>:<port>/data[/<path>] HTTP/1.1

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

getUGI

protected UnixUserGroupInformation getUGI(javax.servlet.http.HttpServletRequest request)
Get UserGroupInformation from request


createNameNodeProxy

protected org.apache.hadoop.dfs.ClientProtocol createNameNodeProxy(UnixUserGroupInformation ugi)
                                                            throws IOException
Create a NameNode proxy from the current ServletContext.

Throws:
IOException


Copyright © 2008 The Apache Software Foundation