org.apache.hadoop.hdfs.server.namenode
Class GetDelegationTokenServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.hadoop.hdfs.server.namenode.GetDelegationTokenServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class GetDelegationTokenServlet
extends javax.servlet.http.HttpServlet

Serve delegation tokens over http for use in hftp.

See Also:
Serialized Form

Field Summary
static String PATH_SPEC
           
static String RENEWER
           
 
Constructor Summary
GetDelegationTokenServlet()
           
 
Method Summary
protected  org.apache.hadoop.hdfs.protocol.ClientProtocol createNameNodeProxy()
          Create a NameNode proxy from the current ServletContext.
protected  void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  org.apache.hadoop.security.UserGroupInformation getUGI(javax.servlet.http.HttpServletRequest request, org.apache.hadoop.conf.Configuration conf)
           
protected  void writeXml(Exception except, String path, org.znerd.xmlenc.XMLOutputter doc)
          Write the object to XML format
 
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

PATH_SPEC

public static final String PATH_SPEC
See Also:
Constant Field Values

RENEWER

public static final String RENEWER
See Also:
Constant Field Values
Constructor Detail

GetDelegationTokenServlet

public GetDelegationTokenServlet()
Method Detail

doGet

protected void doGet(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp)
              throws javax.servlet.ServletException,
                     IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

writeXml

protected void writeXml(Exception except,
                        String path,
                        org.znerd.xmlenc.XMLOutputter doc)
                 throws IOException
Write the object to XML format

Throws:
IOException

createNameNodeProxy

protected org.apache.hadoop.hdfs.protocol.ClientProtocol createNameNodeProxy()
                                                                      throws IOException
Create a NameNode proxy from the current ServletContext.

Throws:
IOException

getUGI

protected org.apache.hadoop.security.UserGroupInformation getUGI(javax.servlet.http.HttpServletRequest request,
                                                                 org.apache.hadoop.conf.Configuration conf)
                                                          throws IOException
Throws:
IOException


Copyright © 2013 Apache Software Foundation. All Rights Reserved.