org.apache.hadoop.hdfs.server.namenode.web.resources
Class NamenodeWebHdfsMethods

java.lang.Object
  extended by org.apache.hadoop.hdfs.server.namenode.web.resources.NamenodeWebHdfsMethods

public class NamenodeWebHdfsMethods
extends Object

Web-hdfs NameNode implementation.


Field Summary
static org.apache.commons.logging.Log LOG
           
 
Constructor Summary
NamenodeWebHdfsMethods()
           
 
Method Summary
 javax.ws.rs.core.Response delete(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, UriFsPathParam path, DeleteOpParam op, RecursiveParam recursive)
          Handle HTTP DELETE request.
 javax.ws.rs.core.Response deleteRoot(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, DeleteOpParam op, RecursiveParam recursive)
          Handle HTTP DELETE request for the root.
 javax.ws.rs.core.Response get(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, UriFsPathParam path, GetOpParam op, OffsetParam offset, LengthParam length, RenewerParam renewer, BufferSizeParam bufferSize)
          Handle HTTP GET request.
static String getRemoteAddress()
           
static InetAddress getRemoteIp()
           
 javax.ws.rs.core.Response getRoot(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, GetOpParam op, OffsetParam offset, LengthParam length, RenewerParam renewer, BufferSizeParam bufferSize)
          Handle HTTP GET request for the root.
static boolean isWebHdfsInvocation()
          Returns true if a WebHdfs request is in progress.
 javax.ws.rs.core.Response post(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, UriFsPathParam path, PostOpParam op, ConcatSourcesParam concatSrcs, BufferSizeParam bufferSize)
          Handle HTTP POST request.
 javax.ws.rs.core.Response postRoot(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, PostOpParam op, ConcatSourcesParam concatSrcs, BufferSizeParam bufferSize)
          Handle HTTP POST request for the root.
 javax.ws.rs.core.Response put(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, UriFsPathParam path, PutOpParam op, DestinationParam destination, OwnerParam owner, GroupParam group, PermissionParam permission, OverwriteParam overwrite, BufferSizeParam bufferSize, ReplicationParam replication, BlockSizeParam blockSize, ModificationTimeParam modificationTime, AccessTimeParam accessTime, RenameOptionSetParam renameOptions, CreateParentParam createParent, TokenArgumentParam delegationTokenArgument, AclPermissionParam aclPermission)
          Handle HTTP PUT request.
 javax.ws.rs.core.Response putRoot(org.apache.hadoop.security.UserGroupInformation ugi, DelegationParam delegation, UserParam username, DoAsParam doAsUser, PutOpParam op, DestinationParam destination, OwnerParam owner, GroupParam group, PermissionParam permission, OverwriteParam overwrite, BufferSizeParam bufferSize, ReplicationParam replication, BlockSizeParam blockSize, ModificationTimeParam modificationTime, AccessTimeParam accessTime, RenameOptionSetParam renameOptions, CreateParentParam createParent, TokenArgumentParam delegationTokenArgument, AclPermissionParam aclPermission)
          Handle HTTP PUT request for the root.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG
Constructor Detail

NamenodeWebHdfsMethods

public NamenodeWebHdfsMethods()
Method Detail

getRemoteAddress

public static String getRemoteAddress()
Returns:
the remote client address.

getRemoteIp

public static InetAddress getRemoteIp()

isWebHdfsInvocation

public static boolean isWebHdfsInvocation()
Returns true if a WebHdfs request is in progress. Akin to Server.isRpcInvocation().


putRoot

public javax.ws.rs.core.Response putRoot(@Context
                                         org.apache.hadoop.security.UserGroupInformation ugi,
                                         DelegationParam delegation,
                                         UserParam username,
                                         DoAsParam doAsUser,
                                         PutOpParam op,
                                         DestinationParam destination,
                                         OwnerParam owner,
                                         GroupParam group,
                                         PermissionParam permission,
                                         OverwriteParam overwrite,
                                         BufferSizeParam bufferSize,
                                         ReplicationParam replication,
                                         BlockSizeParam blockSize,
                                         ModificationTimeParam modificationTime,
                                         AccessTimeParam accessTime,
                                         RenameOptionSetParam renameOptions,
                                         CreateParentParam createParent,
                                         TokenArgumentParam delegationTokenArgument,
                                         AclPermissionParam aclPermission)
                                  throws IOException,
                                         InterruptedException
Handle HTTP PUT request for the root.

Throws:
IOException
InterruptedException

put

public javax.ws.rs.core.Response put(@Context
                                     org.apache.hadoop.security.UserGroupInformation ugi,
                                     DelegationParam delegation,
                                     UserParam username,
                                     DoAsParam doAsUser,
                                     UriFsPathParam path,
                                     PutOpParam op,
                                     DestinationParam destination,
                                     OwnerParam owner,
                                     GroupParam group,
                                     PermissionParam permission,
                                     OverwriteParam overwrite,
                                     BufferSizeParam bufferSize,
                                     ReplicationParam replication,
                                     BlockSizeParam blockSize,
                                     ModificationTimeParam modificationTime,
                                     AccessTimeParam accessTime,
                                     RenameOptionSetParam renameOptions,
                                     CreateParentParam createParent,
                                     TokenArgumentParam delegationTokenArgument,
                                     AclPermissionParam aclPermission)
                              throws IOException,
                                     InterruptedException
Handle HTTP PUT request.

Throws:
IOException
InterruptedException

postRoot

public javax.ws.rs.core.Response postRoot(@Context
                                          org.apache.hadoop.security.UserGroupInformation ugi,
                                          DelegationParam delegation,
                                          UserParam username,
                                          DoAsParam doAsUser,
                                          PostOpParam op,
                                          ConcatSourcesParam concatSrcs,
                                          BufferSizeParam bufferSize)
                                   throws IOException,
                                          InterruptedException
Handle HTTP POST request for the root.

Throws:
IOException
InterruptedException

post

public javax.ws.rs.core.Response post(@Context
                                      org.apache.hadoop.security.UserGroupInformation ugi,
                                      DelegationParam delegation,
                                      UserParam username,
                                      DoAsParam doAsUser,
                                      UriFsPathParam path,
                                      PostOpParam op,
                                      ConcatSourcesParam concatSrcs,
                                      BufferSizeParam bufferSize)
                               throws IOException,
                                      InterruptedException
Handle HTTP POST request.

Throws:
IOException
InterruptedException

getRoot

public javax.ws.rs.core.Response getRoot(@Context
                                         org.apache.hadoop.security.UserGroupInformation ugi,
                                         DelegationParam delegation,
                                         UserParam username,
                                         DoAsParam doAsUser,
                                         GetOpParam op,
                                         OffsetParam offset,
                                         LengthParam length,
                                         RenewerParam renewer,
                                         BufferSizeParam bufferSize)
                                  throws IOException,
                                         InterruptedException
Handle HTTP GET request for the root.

Throws:
IOException
InterruptedException

get

public javax.ws.rs.core.Response get(@Context
                                     org.apache.hadoop.security.UserGroupInformation ugi,
                                     DelegationParam delegation,
                                     UserParam username,
                                     DoAsParam doAsUser,
                                     UriFsPathParam path,
                                     GetOpParam op,
                                     OffsetParam offset,
                                     LengthParam length,
                                     RenewerParam renewer,
                                     BufferSizeParam bufferSize)
                              throws IOException,
                                     InterruptedException
Handle HTTP GET request.

Throws:
IOException
InterruptedException

deleteRoot

public javax.ws.rs.core.Response deleteRoot(@Context
                                            org.apache.hadoop.security.UserGroupInformation ugi,
                                            DelegationParam delegation,
                                            UserParam username,
                                            DoAsParam doAsUser,
                                            DeleteOpParam op,
                                            RecursiveParam recursive)
                                     throws IOException,
                                            InterruptedException
Handle HTTP DELETE request for the root.

Throws:
IOException
InterruptedException

delete

public javax.ws.rs.core.Response delete(@Context
                                        org.apache.hadoop.security.UserGroupInformation ugi,
                                        DelegationParam delegation,
                                        UserParam username,
                                        DoAsParam doAsUser,
                                        UriFsPathParam path,
                                        DeleteOpParam op,
                                        RecursiveParam recursive)
                                 throws IOException,
                                        InterruptedException
Handle HTTP DELETE request.

Throws:
IOException
InterruptedException


Copyright © 2014 Apache Software Foundation. All Rights Reserved.