@ThreadSafe public class WasbUnderFileSystem extends HdfsUnderFileSystem
UnderFileSystem uses the Microsoft Azure Blob Storage.UnderFileSystem.Factory, UnderFileSystem.SpaceType| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SCHEME_INSECURE
Constant for the wasb URI scheme.
|
static java.lang.String |
SCHEME_SECURE
Constant for the wasbs URI scheme.
|
mUfsConf, mUri| Constructor and Description |
|---|
WasbUnderFileSystem(AlluxioURI ufsUri,
UnderFileSystemConfiguration conf,
org.apache.hadoop.conf.Configuration wasbConf)
Constructs a new Wasb
UnderFileSystem. |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.hadoop.conf.Configuration |
createConfiguration(UnderFileSystemConfiguration conf,
java.lang.Boolean isSecure)
Prepares the configuration for this Wasb as an HDFS configuration.
|
static WasbUnderFileSystem |
createInstance(AlluxioURI uri,
UnderFileSystemConfiguration conf)
Factory method to construct a new Wasb
UnderFileSystem. |
long |
getBlockSizeByte(java.lang.String path) |
java.util.List<java.lang.String> |
getFileLocations(java.lang.String path) |
java.util.List<java.lang.String> |
getFileLocations(java.lang.String path,
FileLocationOptions options) |
java.lang.String |
getUnderFSType() |
cleanup, close, connectFromMaster, connectFromWorker, create, createConfiguration, createDirect, deleteDirectory, deleteFile, exists, getAclPair, getActiveSyncInfo, getDirectoryStatus, getFileStatus, getSpace, getStatus, isDirectory, isFile, isSeekable, listStatus, mkdirs, open, renameDirectory, renameFile, setAclEntries, setMode, setOwner, startActiveSyncPolling, startSync, stopActiveSyncPolling, stopSync, supportsActiveSync, supportsFlushcreateNonexistingFile, createNonexistingFile, deleteExistingDirectory, deleteExistingDirectory, deleteExistingFile, getExistingDirectoryStatus, getExistingFileStatus, getExistingStatus, isExistingDirectory, openExistingFile, openExistingFile, renameRenamableDirectory, renameRenamableFilecreate, deleteDirectory, getFingerprint, getOperationMode, getPhysicalStores, isObjectStorage, listStatus, mkdirs, open, resolveUri, validatePathclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, createNonexistingFile, createNonexistingFile, deleteDirectory, deleteExistingDirectory, deleteExistingDirectory, deleteExistingFile, getExistingDirectoryStatus, getExistingFileStatus, getExistingStatus, getFingerprint, getOperationMode, getPhysicalStores, isExistingDirectory, isObjectStorage, listStatus, mkdirs, open, openExistingFile, openExistingFile, renameRenamableDirectory, renameRenamableFile, resolveUripublic static final java.lang.String SCHEME_INSECURE
public static final java.lang.String SCHEME_SECURE
public WasbUnderFileSystem(AlluxioURI ufsUri, UnderFileSystemConfiguration conf, org.apache.hadoop.conf.Configuration wasbConf)
UnderFileSystem.ufsUri - the AlluxioURI for this UFSconf - the configuration for this UFSwasbConf - the configuration for this Wasb UFSpublic static org.apache.hadoop.conf.Configuration createConfiguration(UnderFileSystemConfiguration conf, java.lang.Boolean isSecure)
conf - the configuration for this UFSisSecure - whether blob storage is using httpspublic static WasbUnderFileSystem createInstance(AlluxioURI uri, UnderFileSystemConfiguration conf)
UnderFileSystem.uri - the AlluxioURI for this UFSconf - the configuration for this UFSUnderFileSystem instancepublic java.lang.String getUnderFSType()
getUnderFSType in interface UnderFileSystemgetUnderFSType in class HdfsUnderFileSystempublic long getBlockSizeByte(java.lang.String path)
throws java.io.IOException
getBlockSizeByte in interface UnderFileSystemgetBlockSizeByte in class HdfsUnderFileSystemjava.io.IOExceptionpublic java.util.List<java.lang.String> getFileLocations(java.lang.String path)
throws java.io.IOException
getFileLocations in interface UnderFileSystemgetFileLocations in class HdfsUnderFileSystemjava.io.IOExceptionpublic java.util.List<java.lang.String> getFileLocations(java.lang.String path,
FileLocationOptions options)
throws java.io.IOException
getFileLocations in interface UnderFileSystemgetFileLocations in class HdfsUnderFileSystemjava.io.IOExceptionCopyright © 2020. All Rights Reserved.