|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.conf.Configured
org.apache.hadoop.fs.FileSystem
org.apache.hadoop.hdfs.web.WebHdfsFileSystem
public class WebHdfsFileSystem
A FileSystem for HDFS over the web.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.hadoop.fs.FileSystem |
|---|
org.apache.hadoop.fs.FileSystem.Statistics |
| Field Summary | |
|---|---|
static String |
CANT_FALLBACK_TO_INSECURE_MSG
|
protected org.apache.hadoop.hdfs.web.URLConnectionFactory |
connectionFactory
Default connection factory may be overridden in tests to use smaller timeout values |
static org.apache.commons.logging.Log |
LOG
|
static String |
PATH_PREFIX
Http URI: http://namenode:port/{PATH_PREFIX}/path/to/file |
static String |
SCHEME
File System URI: {SCHEME}://namenode:port/path/to/file |
static org.apache.hadoop.io.Text |
TOKEN_KIND
Delegation token kind |
protected org.apache.hadoop.io.Text |
tokenServiceName
|
static int |
VERSION
WebHdfs version. |
| Fields inherited from class org.apache.hadoop.fs.FileSystem |
|---|
DEFAULT_FS, FS_DEFAULT_NAME_KEY, SHUTDOWN_HOOK_PRIORITY, statistics |
| Constructor Summary | |
|---|---|
WebHdfsFileSystem()
|
|
| Method Summary | ||
|---|---|---|
void |
access(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsAction mode)
|
|
org.apache.hadoop.fs.FSDataOutputStream |
append(org.apache.hadoop.fs.Path f,
int bufferSize,
org.apache.hadoop.util.Progressable progress)
|
|
void |
cancelDelegationToken(org.apache.hadoop.security.token.Token<?> token)
|
|
protected URI |
canonicalizeUri(URI uri)
|
|
void |
close()
|
|
void |
concat(org.apache.hadoop.fs.Path trg,
org.apache.hadoop.fs.Path[] srcs)
|
|
org.apache.hadoop.fs.FSDataOutputStream |
create(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission,
boolean overwrite,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress)
|
|
org.apache.hadoop.fs.Path |
createSnapshot(org.apache.hadoop.fs.Path path,
String snapshotName)
|
|
void |
createSymlink(org.apache.hadoop.fs.Path destination,
org.apache.hadoop.fs.Path f,
boolean createParent)
Create a symlink pointing to the destination path. |
|
boolean |
delete(org.apache.hadoop.fs.Path f,
boolean recursive)
|
|
void |
deleteSnapshot(org.apache.hadoop.fs.Path path,
String snapshotName)
|
|
org.apache.hadoop.fs.permission.AclStatus |
getAclStatus(org.apache.hadoop.fs.Path f)
|
|
String |
getCanonicalServiceName()
|
|
URI |
getCanonicalUri()
|
|
org.apache.hadoop.fs.ContentSummary |
getContentSummary(org.apache.hadoop.fs.Path p)
|
|
long |
getDefaultBlockSize()
|
|
int |
getDefaultPort()
|
|
short |
getDefaultReplication()
|
|
protected org.apache.hadoop.security.token.Token<?> |
getDelegationToken()
|
|
org.apache.hadoop.security.token.Token<org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenIdentifier> |
getDelegationToken(String renewer)
|
|
org.apache.hadoop.fs.BlockLocation[] |
getFileBlockLocations(org.apache.hadoop.fs.FileStatus status,
long offset,
long length)
|
|
org.apache.hadoop.fs.BlockLocation[] |
getFileBlockLocations(org.apache.hadoop.fs.Path p,
long offset,
long length)
|
|
org.apache.hadoop.fs.MD5MD5CRC32FileChecksum |
getFileChecksum(org.apache.hadoop.fs.Path p)
|
|
org.apache.hadoop.fs.FileStatus |
getFileStatus(org.apache.hadoop.fs.Path f)
|
|
org.apache.hadoop.fs.Path |
getHomeDirectory()
|
|
static String |
getHomeDirectoryString(org.apache.hadoop.security.UserGroupInformation ugi)
|
|
org.apache.hadoop.security.token.Token<?> |
getRenewToken()
|
|
String |
getScheme()
Return the protocol scheme for the FileSystem. |
|
protected org.apache.hadoop.io.Text |
getTokenKind()
|
|
protected String |
getTransportScheme()
return the underlying transport protocol (http / https). |
|
URI |
getUri()
|
|
org.apache.hadoop.fs.Path |
getWorkingDirectory()
|
|
byte[] |
getXAttr(org.apache.hadoop.fs.Path p,
String name)
|
|
Map<String,byte[]> |
getXAttrs(org.apache.hadoop.fs.Path p)
|
|
Map<String,byte[]> |
getXAttrs(org.apache.hadoop.fs.Path p,
List<String> names)
|
|
void |
initialize(URI uri,
org.apache.hadoop.conf.Configuration conf)
|
|
static boolean |
isEnabled(org.apache.hadoop.conf.Configuration conf,
org.apache.commons.logging.Log log)
Is WebHDFS enabled in conf? |
|
org.apache.hadoop.fs.FileStatus[] |
listStatus(org.apache.hadoop.fs.Path f)
|
|
List<String> |
listXAttrs(org.apache.hadoop.fs.Path p)
|
|
boolean |
mkdirs(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission)
|
|
void |
modifyAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
|
|
org.apache.hadoop.fs.FSDataInputStream |
open(org.apache.hadoop.fs.Path f,
int buffersize)
|
|
void |
removeAcl(org.apache.hadoop.fs.Path path)
|
|
void |
removeAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
|
|
void |
removeDefaultAcl(org.apache.hadoop.fs.Path path)
|
|
void |
removeXAttr(org.apache.hadoop.fs.Path p,
String name)
|
|
boolean |
rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst)
|
|
void |
rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst,
org.apache.hadoop.fs.Options.Rename... options)
|
|
void |
renameSnapshot(org.apache.hadoop.fs.Path path,
String snapshotOldName,
String snapshotNewName)
|
|
long |
renewDelegationToken(org.apache.hadoop.security.token.Token<?> token)
|
|
void |
setAcl(org.apache.hadoop.fs.Path p,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
|
|
|
setDelegationToken(org.apache.hadoop.security.token.Token<T> token)
|
|
void |
setOwner(org.apache.hadoop.fs.Path p,
String owner,
String group)
|
|
void |
setPermission(org.apache.hadoop.fs.Path p,
org.apache.hadoop.fs.permission.FsPermission permission)
|
|
boolean |
setReplication(org.apache.hadoop.fs.Path p,
short replication)
|
|
void |
setTimes(org.apache.hadoop.fs.Path p,
long mtime,
long atime)
|
|
void |
setWorkingDirectory(org.apache.hadoop.fs.Path dir)
|
|
void |
setXAttr(org.apache.hadoop.fs.Path p,
String name,
byte[] value,
EnumSet<org.apache.hadoop.fs.XAttrSetFlag> flag)
|
|
| Methods inherited from class org.apache.hadoop.fs.FileSystem |
|---|
append, append, areSymlinksEnabled, cancelDeleteOnExit, checkPath, clearStatistics, closeAll, closeAllForUGI, completeLocalOutput, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyToLocalFile, copyToLocalFile, copyToLocalFile, create, create, create, create, create, create, create, create, create, create, create, create, createNewFile, createNonRecursive, createNonRecursive, createNonRecursive, createSnapshot, delete, deleteOnExit, enableSymlinks, exists, fixRelativePart, get, get, get, getAllStatistics, getBlockSize, getDefaultBlockSize, getDefaultReplication, getDefaultUri, getFileChecksum, getFileLinkStatus, getFileSystemClass, getFSofPath, getInitialWorkingDirectory, getLength, getLinkTarget, getLocal, getName, getNamed, getReplication, getServerDefaults, getServerDefaults, getStatistics, getStatistics, getStatus, getStatus, getUsed, globStatus, globStatus, isDirectory, isFile, listCorruptFileBlocks, listFiles, listLocatedStatus, listLocatedStatus, listStatus, listStatus, listStatus, makeQualified, mkdirs, mkdirs, moveFromLocalFile, moveFromLocalFile, moveToLocalFile, newInstance, newInstance, newInstance, newInstanceLocal, open, primitiveCreate, primitiveMkdir, primitiveMkdir, printStatistics, processDeleteOnExit, resolveLink, resolvePath, setDefaultUri, setDefaultUri, setVerifyChecksum, setWriteChecksum, setXAttr, startLocalOutput, supportsSymlinks |
| Methods inherited from class org.apache.hadoop.conf.Configured |
|---|
getConf, setConf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.apache.commons.logging.Log LOG
public static final String SCHEME
public static final int VERSION
public static final String PATH_PREFIX
protected org.apache.hadoop.hdfs.web.URLConnectionFactory connectionFactory
public static final org.apache.hadoop.io.Text TOKEN_KIND
public static final String CANT_FALLBACK_TO_INSECURE_MSG
protected org.apache.hadoop.io.Text tokenServiceName
| Constructor Detail |
|---|
public WebHdfsFileSystem()
| Method Detail |
|---|
public String getScheme()
getScheme in class org.apache.hadoop.fs.FileSystemwebhdfsprotected String getTransportScheme()
protected org.apache.hadoop.io.Text getTokenKind()
public void initialize(URI uri,
org.apache.hadoop.conf.Configuration conf)
throws IOException
initialize in class org.apache.hadoop.fs.FileSystemIOExceptionpublic URI getCanonicalUri()
getCanonicalUri in class org.apache.hadoop.fs.FileSystem
public static boolean isEnabled(org.apache.hadoop.conf.Configuration conf,
org.apache.commons.logging.Log log)
protected org.apache.hadoop.security.token.Token<?> getDelegationToken()
throws IOException
IOExceptionpublic int getDefaultPort()
getDefaultPort in class org.apache.hadoop.fs.FileSystempublic URI getUri()
getUri in class org.apache.hadoop.fs.FileSystemprotected URI canonicalizeUri(URI uri)
canonicalizeUri in class org.apache.hadoop.fs.FileSystempublic static String getHomeDirectoryString(org.apache.hadoop.security.UserGroupInformation ugi)
public org.apache.hadoop.fs.Path getHomeDirectory()
getHomeDirectory in class org.apache.hadoop.fs.FileSystempublic org.apache.hadoop.fs.Path getWorkingDirectory()
getWorkingDirectory in class org.apache.hadoop.fs.FileSystempublic void setWorkingDirectory(org.apache.hadoop.fs.Path dir)
setWorkingDirectory in class org.apache.hadoop.fs.FileSystem
public org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path f)
throws IOException
getFileStatus in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.permission.AclStatus getAclStatus(org.apache.hadoop.fs.Path f)
throws IOException
getAclStatus in class org.apache.hadoop.fs.FileSystemIOException
public boolean mkdirs(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission)
throws IOException
mkdirs in class org.apache.hadoop.fs.FileSystemIOException
public void createSymlink(org.apache.hadoop.fs.Path destination,
org.apache.hadoop.fs.Path f,
boolean createParent)
throws IOException
createSymlink in class org.apache.hadoop.fs.FileSystemIOExceptionHdfs.createSymlink(Path, Path, boolean)
public boolean rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst)
throws IOException
rename in class org.apache.hadoop.fs.FileSystemIOException
public void rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst,
org.apache.hadoop.fs.Options.Rename... options)
throws IOException
rename in class org.apache.hadoop.fs.FileSystemIOException
public void setXAttr(org.apache.hadoop.fs.Path p,
String name,
byte[] value,
EnumSet<org.apache.hadoop.fs.XAttrSetFlag> flag)
throws IOException
setXAttr in class org.apache.hadoop.fs.FileSystemIOException
public byte[] getXAttr(org.apache.hadoop.fs.Path p,
String name)
throws IOException
getXAttr in class org.apache.hadoop.fs.FileSystemIOException
public Map<String,byte[]> getXAttrs(org.apache.hadoop.fs.Path p)
throws IOException
getXAttrs in class org.apache.hadoop.fs.FileSystemIOException
public Map<String,byte[]> getXAttrs(org.apache.hadoop.fs.Path p,
List<String> names)
throws IOException
getXAttrs in class org.apache.hadoop.fs.FileSystemIOException
public List<String> listXAttrs(org.apache.hadoop.fs.Path p)
throws IOException
listXAttrs in class org.apache.hadoop.fs.FileSystemIOException
public void removeXAttr(org.apache.hadoop.fs.Path p,
String name)
throws IOException
removeXAttr in class org.apache.hadoop.fs.FileSystemIOException
public void setOwner(org.apache.hadoop.fs.Path p,
String owner,
String group)
throws IOException
setOwner in class org.apache.hadoop.fs.FileSystemIOException
public void setPermission(org.apache.hadoop.fs.Path p,
org.apache.hadoop.fs.permission.FsPermission permission)
throws IOException
setPermission in class org.apache.hadoop.fs.FileSystemIOException
public void modifyAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws IOException
modifyAclEntries in class org.apache.hadoop.fs.FileSystemIOException
public void removeAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws IOException
removeAclEntries in class org.apache.hadoop.fs.FileSystemIOException
public void removeDefaultAcl(org.apache.hadoop.fs.Path path)
throws IOException
removeDefaultAcl in class org.apache.hadoop.fs.FileSystemIOException
public void removeAcl(org.apache.hadoop.fs.Path path)
throws IOException
removeAcl in class org.apache.hadoop.fs.FileSystemIOException
public void setAcl(org.apache.hadoop.fs.Path p,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws IOException
setAcl in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.Path createSnapshot(org.apache.hadoop.fs.Path path,
String snapshotName)
throws IOException
createSnapshot in class org.apache.hadoop.fs.FileSystemIOException
public void deleteSnapshot(org.apache.hadoop.fs.Path path,
String snapshotName)
throws IOException
deleteSnapshot in class org.apache.hadoop.fs.FileSystemIOException
public void renameSnapshot(org.apache.hadoop.fs.Path path,
String snapshotOldName,
String snapshotNewName)
throws IOException
renameSnapshot in class org.apache.hadoop.fs.FileSystemIOException
public boolean setReplication(org.apache.hadoop.fs.Path p,
short replication)
throws IOException
setReplication in class org.apache.hadoop.fs.FileSystemIOException
public void setTimes(org.apache.hadoop.fs.Path p,
long mtime,
long atime)
throws IOException
setTimes in class org.apache.hadoop.fs.FileSystemIOExceptionpublic long getDefaultBlockSize()
getDefaultBlockSize in class org.apache.hadoop.fs.FileSystempublic short getDefaultReplication()
getDefaultReplication in class org.apache.hadoop.fs.FileSystem
public void concat(org.apache.hadoop.fs.Path trg,
org.apache.hadoop.fs.Path[] srcs)
throws IOException
concat in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.FSDataOutputStream create(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission,
boolean overwrite,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress)
throws IOException
create in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.FSDataOutputStream append(org.apache.hadoop.fs.Path f,
int bufferSize,
org.apache.hadoop.util.Progressable progress)
throws IOException
append in class org.apache.hadoop.fs.FileSystemIOException
public boolean delete(org.apache.hadoop.fs.Path f,
boolean recursive)
throws IOException
delete in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path f,
int buffersize)
throws IOException
open in class org.apache.hadoop.fs.FileSystemIOException
public void close()
throws IOException
close in interface Closeableclose in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path f)
throws IOException
listStatus in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.security.token.Token<org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenIdentifier> getDelegationToken(String renewer)
throws IOException
getDelegationToken in class org.apache.hadoop.fs.FileSystemIOExceptionpublic org.apache.hadoop.security.token.Token<?> getRenewToken()
getRenewToken in interface org.apache.hadoop.fs.DelegationTokenRenewer.Renewablepublic <T extends org.apache.hadoop.security.token.TokenIdentifier> void setDelegationToken(org.apache.hadoop.security.token.Token<T> token)
setDelegationToken in interface org.apache.hadoop.fs.DelegationTokenRenewer.Renewable
public long renewDelegationToken(org.apache.hadoop.security.token.Token<?> token)
throws IOException
IOException
public void cancelDelegationToken(org.apache.hadoop.security.token.Token<?> token)
throws IOException
IOException
public org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.FileStatus status,
long offset,
long length)
throws IOException
getFileBlockLocations in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.Path p,
long offset,
long length)
throws IOException
getFileBlockLocations in class org.apache.hadoop.fs.FileSystemIOException
public void access(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsAction mode)
throws IOException
access in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.ContentSummary getContentSummary(org.apache.hadoop.fs.Path p)
throws IOException
getContentSummary in class org.apache.hadoop.fs.FileSystemIOException
public org.apache.hadoop.fs.MD5MD5CRC32FileChecksum getFileChecksum(org.apache.hadoop.fs.Path p)
throws IOException
getFileChecksum in class org.apache.hadoop.fs.FileSystemIOExceptionpublic String getCanonicalServiceName()
getCanonicalServiceName in class org.apache.hadoop.fs.FileSystem
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||