| Interface | Description |
|---|---|
| DataFileVersionStrategy<T extends Comparable<T> & Serializable> |
An interface to set and get "versions" to data files.
|
| DataFileVersionStrategy.DataFileVersionFactory<T extends Comparable<T> & Serializable> |
A Factory for
DataFileVersionStrategys. |
| FileSystemSupplier |
An interface of supplier to get FileSystem
|
| PathAlterationListener |
A listener that receives events of general file system modifications.
|
| Class | Description |
|---|---|
| ExceptionCatchingPathAlterationListenerDecorator |
A decorator for
PathAlterationListener that catches and logs any exception thrown by the underlying listener,
preventing it from failing the application. |
| FileStatusEntry | |
| FileSystemFactory<S extends ScopeType<S>> |
A
SharedResourceFactory for creating FileSystems. |
| FileSystemInstrumentation |
A base class for
FileSystem decorators used for FileSystemInstrumentationFactorys. |
| FileSystemInstrumentationFactory<S extends ScopeType<S>> |
A factory that instruments
FileSystem. |
| FileSystemKey | |
| FileSystemLimiterKey |
SharedLimiterKey used for NameNode throttling. |
| InstrumentedFileSystem |
A base
FileSystem that uses FileSystemFactory to create an underlying
FileSystem with available instrumentations. |
| InstrumentedFileSystemUtils |
Common methods for Instrumented
FileSystems. |
| InstrumentedHDFSFileSystem |
A
InstrumentedFileSystem for the hdfs scheme. |
| InstrumentedLocalFileSystem |
A
InstrumentedFileSystem for the file scheme. |
| InstrumentedWebHDFSFileSystem |
A
InstrumentedFileSystem for the webhdfs scheme. |
| ModTimeDataFileVersionStrategy |
An implementation of
DataFileVersionStrategy that uses modtime as the file version. |
| ModTimeDataFileVersionStrategy.Factory | |
| PathAlterationListenerAdaptor | |
| PathAlterationObserver | |
| PathAlterationObserverScheduler |
A runnable that spawns a monitoring thread triggering any
registered
PathAlterationObserver at a specified interval. |
| ThrottledFileSystem |
A
FileSystemInstrumentation for throttling calls to the underlying FileSystem using the input
Limiter. |
| ThrottledFileSystem.Factory<S extends ScopeType<S>> |
Factory for
ThrottledFileSystem. |
| Enum | Description |
|---|---|
| DataFileVersionStrategy.Characteristic |
Characteristics a
DataFileVersionStrategy may have. |