org.apache.hadoop.fs
Class Hdfs

java.lang.Object
  extended by org.apache.hadoop.fs.AbstractFileSystem
      extended by org.apache.hadoop.fs.Hdfs

@InterfaceAudience.Private
@InterfaceStability.Evolving
public class Hdfs
extends org.apache.hadoop.fs.AbstractFileSystem


Field Summary
 
Fields inherited from class org.apache.hadoop.fs.AbstractFileSystem
statistics
 
Method Summary
 org.apache.hadoop.fs.FSDataOutputStream createInternal(org.apache.hadoop.fs.Path f, EnumSet<org.apache.hadoop.fs.CreateFlag> createFlag, org.apache.hadoop.fs.permission.FsPermission absolutePermission, int bufferSize, short replication, long blockSize, org.apache.hadoop.util.Progressable progress, int bytesPerChecksum, boolean createParent)
           
 void createSymlink(org.apache.hadoop.fs.Path target, org.apache.hadoop.fs.Path link, boolean createParent)
           
 boolean delete(org.apache.hadoop.fs.Path f, boolean recursive)
           
 org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.Path p, long start, long len)
           
 org.apache.hadoop.fs.FileChecksum getFileChecksum(org.apache.hadoop.fs.Path f)
           
 org.apache.hadoop.fs.FileStatus getFileLinkStatus(org.apache.hadoop.fs.Path f)
           
 org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path f)
           
 org.apache.hadoop.fs.FsStatus getFsStatus()
           
 org.apache.hadoop.fs.Path getLinkTarget(org.apache.hadoop.fs.Path p)
           
 org.apache.hadoop.fs.FsServerDefaults getServerDefaults()
           
 int getUriDefaultPort()
           
 org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.LocatedFileStatus> listLocatedStatus(org.apache.hadoop.fs.Path p)
           
 org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path f)
           
 org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.FileStatus> listStatusIterator(org.apache.hadoop.fs.Path f)
           
 void mkdir(org.apache.hadoop.fs.Path dir, org.apache.hadoop.fs.permission.FsPermission permission, boolean createParent)
           
 org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path f, int bufferSize)
           
 void renameInternal(org.apache.hadoop.fs.Path src, org.apache.hadoop.fs.Path dst)
           
 void renameInternal(org.apache.hadoop.fs.Path src, org.apache.hadoop.fs.Path dst, boolean overwrite)
           
 void setOwner(org.apache.hadoop.fs.Path f, String username, String groupname)
           
 void setPermission(org.apache.hadoop.fs.Path f, org.apache.hadoop.fs.permission.FsPermission permission)
           
 boolean setReplication(org.apache.hadoop.fs.Path f, short replication)
           
 void setTimes(org.apache.hadoop.fs.Path f, long mtime, long atime)
           
 void setVerifyChecksum(boolean verifyChecksum)
           
 boolean supportsSymlinks()
           
 
Methods inherited from class org.apache.hadoop.fs.AbstractFileSystem
checkPath, checkScheme, clearStatistics, create, createFileSystem, get, getFsStatus, getHomeDirectory, getInitialWorkingDirectory, getStatistics, getStatistics, getUri, getUriPath, makeQualified, open, printStatistics, rename
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getUriDefaultPort

public int getUriDefaultPort()
Specified by:
getUriDefaultPort in class org.apache.hadoop.fs.AbstractFileSystem

createInternal

public org.apache.hadoop.fs.FSDataOutputStream createInternal(org.apache.hadoop.fs.Path f,
                                                              EnumSet<org.apache.hadoop.fs.CreateFlag> createFlag,
                                                              org.apache.hadoop.fs.permission.FsPermission absolutePermission,
                                                              int bufferSize,
                                                              short replication,
                                                              long blockSize,
                                                              org.apache.hadoop.util.Progressable progress,
                                                              int bytesPerChecksum,
                                                              boolean createParent)
                                                       throws IOException
Specified by:
createInternal in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException

delete

public boolean delete(org.apache.hadoop.fs.Path f,
                      boolean recursive)
               throws IOException,
                      org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
delete in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

getFileBlockLocations

public org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.Path p,
                                                                  long start,
                                                                  long len)
                                                           throws IOException,
                                                                  org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
getFileBlockLocations in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

getFileChecksum

public org.apache.hadoop.fs.FileChecksum getFileChecksum(org.apache.hadoop.fs.Path f)
                                                  throws IOException,
                                                         org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
getFileChecksum in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

getFileStatus

public org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path f)
                                              throws IOException,
                                                     org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
getFileStatus in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

getFileLinkStatus

public org.apache.hadoop.fs.FileStatus getFileLinkStatus(org.apache.hadoop.fs.Path f)
                                                  throws IOException,
                                                         org.apache.hadoop.fs.UnresolvedLinkException
Overrides:
getFileLinkStatus in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

getFsStatus

public org.apache.hadoop.fs.FsStatus getFsStatus()
                                          throws IOException
Specified by:
getFsStatus in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException

getServerDefaults

public org.apache.hadoop.fs.FsServerDefaults getServerDefaults()
                                                        throws IOException
Specified by:
getServerDefaults in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException

listLocatedStatus

public org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.LocatedFileStatus> listLocatedStatus(org.apache.hadoop.fs.Path p)
                                                                                              throws FileNotFoundException,
                                                                                                     IOException
Overrides:
listLocatedStatus in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
FileNotFoundException
IOException

listStatusIterator

public org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.FileStatus> listStatusIterator(org.apache.hadoop.fs.Path f)
                                                                                        throws org.apache.hadoop.security.AccessControlException,
                                                                                               FileNotFoundException,
                                                                                               org.apache.hadoop.fs.UnresolvedLinkException,
                                                                                               IOException
Overrides:
listStatusIterator in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
org.apache.hadoop.security.AccessControlException
FileNotFoundException
org.apache.hadoop.fs.UnresolvedLinkException
IOException

listStatus

public org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path f)
                                             throws IOException,
                                                    org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
listStatus in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

mkdir

public void mkdir(org.apache.hadoop.fs.Path dir,
                  org.apache.hadoop.fs.permission.FsPermission permission,
                  boolean createParent)
           throws IOException,
                  org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
mkdir in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

open

public org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path f,
                                                   int bufferSize)
                                            throws IOException,
                                                   org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
open in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

renameInternal

public void renameInternal(org.apache.hadoop.fs.Path src,
                           org.apache.hadoop.fs.Path dst)
                    throws IOException,
                           org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
renameInternal in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

renameInternal

public void renameInternal(org.apache.hadoop.fs.Path src,
                           org.apache.hadoop.fs.Path dst,
                           boolean overwrite)
                    throws IOException,
                           org.apache.hadoop.fs.UnresolvedLinkException
Overrides:
renameInternal in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

setOwner

public void setOwner(org.apache.hadoop.fs.Path f,
                     String username,
                     String groupname)
              throws IOException,
                     org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
setOwner in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

setPermission

public void setPermission(org.apache.hadoop.fs.Path f,
                          org.apache.hadoop.fs.permission.FsPermission permission)
                   throws IOException,
                          org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
setPermission in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

setReplication

public boolean setReplication(org.apache.hadoop.fs.Path f,
                              short replication)
                       throws IOException,
                              org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
setReplication in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

setTimes

public void setTimes(org.apache.hadoop.fs.Path f,
                     long mtime,
                     long atime)
              throws IOException,
                     org.apache.hadoop.fs.UnresolvedLinkException
Specified by:
setTimes in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

setVerifyChecksum

public void setVerifyChecksum(boolean verifyChecksum)
                       throws IOException
Specified by:
setVerifyChecksum in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException

supportsSymlinks

public boolean supportsSymlinks()
Overrides:
supportsSymlinks in class org.apache.hadoop.fs.AbstractFileSystem

createSymlink

public void createSymlink(org.apache.hadoop.fs.Path target,
                          org.apache.hadoop.fs.Path link,
                          boolean createParent)
                   throws IOException,
                          org.apache.hadoop.fs.UnresolvedLinkException
Overrides:
createSymlink in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException
org.apache.hadoop.fs.UnresolvedLinkException

getLinkTarget

public org.apache.hadoop.fs.Path getLinkTarget(org.apache.hadoop.fs.Path p)
                                        throws IOException
Overrides:
getLinkTarget in class org.apache.hadoop.fs.AbstractFileSystem
Throws:
IOException


Copyright © 2009 The Apache Software Foundation