| Interface | Description |
|---|---|
| CloseableIterator<T> |
:: DeveloperApi ::
An iterator that may contain resources which should be released after use.
|
| Class | Description |
|---|---|
| AzureLogStore |
LogStore implementation for Azure.
|
| GCSLogStore |
The
LogStore implementation for GCS, which uses gcs-connector to
provide the necessary atomic and durability guarantees:
Atomic Visibility: Read/read-after-metadata-update/delete are strongly
consistent for GCS.
Consistent Listing: GCS guarantees strong consistency for both object and
bucket listing operations. |
| HadoopFileSystemLogStore |
Default implementation of
LogStore for Hadoop FileSystem implementations. |
| HDFSLogStore |
The
LogStore implementation for HDFS, which uses Hadoop FileContext API's to
provide the necessary atomic and durability guarantees:
Atomic visibility of files: `FileContext.rename` is used write files which is atomic for
HDFS.
Consistent file listing: HDFS file listing is consistent.
|
| LineCloseableIterator |
Turn a
Reader to CloseableIterator which can be read on demand. |
| LocalLogStore |
Default
LogStore implementation (should be used for testing only!). |
| LogStore |
:: DeveloperApi ::
|
| S3SingleDriverLogStore |
Single JVM LogStore implementation for S3.
|