A distributed implementation of FileSystem for reading and writing files on
Azure Block Storage.
This implementation is blob-based and stores files on Azure in their native form for
interoperability with other Azure tools.
| Interface | Description |
|---|---|
| AzureFileSystemThreadTask |
Interface for executing the file operation by a thread.
|
| KeyProvider |
The interface that every Azure file system key provider must implement.
|
| SASKeyGeneratorInterface |
Iterface used by AzureNativeFileSysteStore to retrieve SAS Keys for the
respective azure storage entity.
|
| WasbAuthorizerInterface |
Interface to implement authorization support in WASB.
|
| Class | Description |
|---|---|
| AzureLinkedStack<E> |
A simple generic stack implementation using linked lists.
|
| AzureNativeFileSystemStore |
Core implementation of Windows Azure Filesystem for Hadoop.
|
| BlockBlobAppendStream |
Stream object that implements append for Block Blobs in WASB.
|
| CachingAuthorizer<K,V> |
Class that provides caching for Authorize and getSasUri calls
|
| LocalSASKeyGeneratorImpl |
Local SAS Key Generation implementation.
|
| NativeAzureFileSystem |
A
FileSystem for reading and writing files stored on Windows Azure. |
| NativeAzureFileSystem.FolderRenamePending |
A description of a folder rename operation, including the source and
destination keys, and descriptions of the files in the source folder.
|
| NativeAzureFileSystem.Secure |
A
FileSystem for reading and writing files stored on Windows Azure. |
| RemoteSASKeyGeneratorImpl |
Class implementing a RemoteSASKeyGenerator.
|
| RemoteWasbAuthorizerImpl |
Class implementing WasbAuthorizerInterface using a remote
service that implements the authorization operation.
|
| SASKeyGeneratorImpl |
Abstract base class for the SAS Key Generator implementation
|
| SecureStorageInterfaceImpl |
An implementation of the StorageInterface for SAS Key mode.
|
| SecureWasbRemoteCallHelper |
Helper class the has constants and helper methods
used in WASB when integrating with a remote http cred
service which uses Kerberos and delegation tokens.
|
| SelfRenewingLease |
An Azure blob lease that automatically renews itself indefinitely
using a background thread.
|
| SelfThrottlingIntercept |
Introduces delays in our Azure traffic to prevent overrunning the server-side throttling limits.
|
| SendRequestIntercept |
Manages the lifetime of binding on the operation contexts to intercept send
request events to Azure storage and allow concurrent OOB I/Os.
|
| ShellDecryptionKeyProvider |
Shell decryption key provider which invokes an external script that will
perform the key decryption.
|
| SimpleKeyProvider |
Key provider that simply returns the storage account key from the
configuration as plaintext.
|
| SyncableDataOutputStream |
Support the Syncable interface on top of a DataOutputStream.
|
| Wasb |
WASB implementation of AbstractFileSystem.
|
| WasbFsck |
An fsck tool implementation for WASB that does various admin/cleanup/recovery
tasks on the WASB file system.
|
| WasbRemoteCallHelper |
Helper class the has constants and helper methods
used in WASB when integrating with a remote http cred
service.
|
| Wasbs |
WASB implementation of AbstractFileSystem for wasbs scheme.
|
| Enum | Description |
|---|---|
| WasbAuthorizationOperations |
Different authorization operations supported
in WASB.
|
| Exception | Description |
|---|---|
| AzureException |
Thrown if there is a problem communicating with Azure Storage service.
|
| KeyProviderException |
Thrown if there is a problem instantiating a KeyProvider or retrieving a key
using a KeyProvider object.
|
| SASKeyGenerationException |
Exception that gets thrown during generation of SAS Key.
|
| SecureModeException |
Exception that is thrown when any error is encountered
is SAS Mode operation of WASB.
|
| WasbAuthorizationException |
Exception that gets thrown during the authorization failures
in WASB.
|
| WasbRemoteCallException |
Exception that gets thrown when a remote call
made from WASB to external cred service fails.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.