| Interface | Description |
|---|---|
| CloseableIterable<T> | |
| CloseableIterator<T> | |
| CredentialSupplier |
Interface used to expose credentials held by a FileIO instance.
|
| DelegatingInputStream | |
| DelegatingOutputStream | |
| FileAppender<D> | |
| FileIO |
Pluggable module for reading, writing, and deleting files.
|
| FileIOMetricsContext |
Extension of MetricsContext for use with FileIO to define standard metrics that should be
reported.
|
| InputFile |
An interface used to read input files using
SeekableInputStream instances. |
| LocationProvider |
Interface for providing data file locations to write tasks.
|
| OutputFile |
An interface used to create output files using
PositionOutputStream instances. |
| RangeReadable |
RangeReadable is an interface that allows for implementations of InputFile
streams to perform positional, range-based reads, which are more efficient than unbounded reads
in many cloud provider object stores. |
| SupportsBulkOperations | |
| SupportsPrefixOperations |
This interface is intended as an extension for FileIO implementations to provide additional
prefix based operations that may be useful in performing supporting operations.
|
| Class | Description |
|---|---|
| CloseableGroup |
This class acts as a helper for handling the closure of multiple resource.
|
| CloseableIterable.ConcatCloseableIterable<E> | |
| ClosingIterator<T> |
A convenience wrapper around
CloseableIterator, providing auto-close functionality when
all of the elements in the iterator are consumed. |
| FileInfo | |
| FilterIterator<T> |
An Iterator that filters another Iterator.
|
| PositionOutputStream | |
| SeekableInputStream |
SeekableInputStream is an interface with the methods needed to read data from a file or
Hadoop data stream. |
| Exception | Description |
|---|---|
| BulkDeletionFailureException |