@InterfaceAudience.Private @InterfaceStability.Evolving
See: Description
| Interface | Description |
|---|---|
| DynamoDBClientFactory |
Interface to create a DynamoDB client.
|
| MetadataStore |
MetadataStore defines the set of operations that any metadata store
implementation must provide. |
| Class | Description |
|---|---|
| DescendantsIterator |
DescendantsIterator is a RemoteIterator that implements
pre-ordering breadth-first traversal (BFS) of a path and all of its
descendants recursively. |
| DirListingMetadata |
DirListingMetadata models a directory listing stored in a
MetadataStore. |
| DynamoDBClientFactory.DefaultDynamoDBClientFactory |
The default implementation for creating an AmazonDynamoDB.
|
| DynamoDBMetadataStore |
DynamoDBMetadataStore is a
MetadataStore that persists
file system metadata to DynamoDB. |
| LocalMetadataStore |
This is a local, in-memory, implementation of MetadataStore.
|
| LruHashMap<K,V> |
LinkedHashMap that implements a maximum size and LRU eviction policy.
|
| MetadataStoreListFilesIterator |
MetadataStoreListFilesIterator is a RemoteIterator that
is similar to DescendantsIterator but does not return directories
that have (or may have) children, and will also provide access to the set of
tombstones to allow recently deleted S3 objects to be filtered out from a
corresponding request. |
| NullMetadataStore |
A no-op implementation of MetadataStore.
|
| PathMetadata |
PathMetadata models path metadata stored in the
MetadataStore. |
| S3Guard |
Logic for integrating MetadataStore with S3A.
|
| S3GuardTool |
CLI to manage S3Guard Metadata Store.
|
Copyright © 2008–2020 Apache Software Foundation. All rights reserved.