@InterfaceAudience.Private @InterfaceStability.Unstable
See: Description
| Interface | Description |
|---|---|
| ContextAccessors |
An interface to implement for providing accessors to
S3AFileSystem-level API calls.
|
| CopyFromLocalOperation.CopyFromLocalOperationCallbacks |
Define the contract for
CopyFromLocalOperation to interact
with any external resources. |
| DirectoryPolicy |
Interface for Directory Marker policies to implement.
|
| GetContentSummaryOperation.GetContentSummaryCallbacks |
Callbacks used by the operation.
|
| HeaderProcessing.HeaderProcessingCallbacks | |
| ListingOperationCallbacks |
These are all the callbacks which
Listing operations
need, derived from the actual appropriate S3AFileSystem
methods. |
| MkdirOperation.MkdirCallbacks |
Callbacks used by mkdir.
|
| OperationCallbacks |
These are all the callbacks which the
RenameOperation
and DeleteOperation operations need,
derived from the appropriate S3AFileSystem methods. |
| RequestFactoryImpl.PrepareRequest |
This is a callback for anything to "prepare" every request
after creation.
|
| Class | Description |
|---|---|
| AbstractStoreOperation |
Base class of operations in the store.
|
| ActiveOperationContext |
Context for any active operation.
|
| BulkDeleteRetryHandler |
Handler for bulk delete retry events.
|
| CallableSupplier<T> |
A bridge from Callable to Supplier; catching exceptions
raised by the callable and wrapping them as appropriate.
|
| ChangeDetectionPolicy |
Object change detection policy.
|
| ChangeTracker |
Change tracking for input streams: the version ID or etag of the object is
tracked and compared on open/re-open.
|
| ConfigureShadedAWSSocketFactory |
This interacts with the Shaded httpclient library used in the full
AWS SDK.
|
| CopyFromLocalOperation |
Implementation of CopyFromLocalOperation.
|
| CopyOutcome |
Extracts the outcome of a TransferManager-executed copy operation.
|
| DeleteOperation |
Implementation of the delete() operation.
|
| DirectoryPolicyImpl |
Implementation of directory policy.
|
| DirMarkerTracker |
Tracks directory markers which have been reported in object listings.
|
| DirMarkerTracker.Marker |
This is a marker entry stored in the map and
returned as markers are deleted.
|
| ErrorTranslation |
Translate from AWS SDK-wrapped exceptions into IOExceptions with
as much information as possible.
|
| ErrorTranslation.AwsErrorCodes |
AWS error codes explicitly recognized and processes specially;
kept in their own class for isolation.
|
| ExecutingStoreOperation<T> |
A subclass of
AbstractStoreOperation which
provides a method ExecutingStoreOperation.execute() that may be invoked
exactly once. |
| GetContentSummaryOperation |
GetContentSummary operation.
|
| HeaderProcessing |
Part of the S3A FS where object headers are
processed.
|
| InternalConstants |
Internal constants private only to the S3A codebase.
|
| MkdirOperation |
The mkdir operation.
|
| MultiObjectDeleteSupport |
Support for Multi Object Deletion.
|
| MultiObjectDeleteSupport.KeyPath |
Representation of a (key, path) which couldn't be deleted;
the dir marker flag is inferred from the key suffix.
|
| NetworkBinding |
Configures network settings when communicating with AWS services.
|
| RenameOperation |
A parallelized rename operation which updates the metastore in the
process, through whichever
RenameTracker the store provides. |
| RequestFactoryImpl |
The standard implementation of the request factory.
|
| RequestFactoryImpl.RequestFactoryBuilder |
Builder.
|
| S3AMultipartUploaderBuilder |
Builder for S3A multipart uploaders.
|
| StoreContext |
This class provides the core context of the S3A filesystem to subsidiary
components, without exposing the entire parent class.
|
| StoreContextBuilder |
Builder for the store context.
|
| Enum | Description |
|---|---|
| ChangeDetectionPolicy.Mode |
What to do when change is detected.
|
| ChangeDetectionPolicy.Source |
The S3 object attribute used to detect change.
|
| DirectoryPolicy.MarkerPolicy |
Supported retention policies.
|
| StatusProbeEnum |
Enum of probes which can be made of S3.
|
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.