| Class | Description |
|---|---|
| DownloadManagerState |
State for the entire download of a single product.
|
| ReliableResourceCallable |
ReliableResourceCallable is responsible for reading product data from its @InputStream and then
writing that data to a @FileBackedOutputStream (that will be concurrently read by a client), and
optionally caching the product to the file system.
|
| ReliableResourceDownloader | |
| ReliableResourceDownloaderConfig | |
| ReliableResourceDownloadManager |
The manager for downloading a resource, including retrying the download if problems are
encountered, and optionally caching the resource as it is streamed to the client.
|
| ReliableResourceInputStream |
The @InputStream used by the client to read from the @FileBackedOutputStream being written to as
the resource is being downloaded.
|
| ReliableResourceStatus |
Provides the status of the product caching thread @ReliableResourceCallable, and the total number
of bytes read from the product's @InputStream.
|
| ResourceRetrievalMonitor |
Monitors the @ReliableResourceCallable, detecting if no bytes have been read from the
resource's @InputStream for the monitor's period.
|
| Enum | Description |
|---|---|
| DownloadManagerState.DownloadState | |
| DownloadStatus |
The current status of a single product download.
|
| Exception | Description |
|---|---|
| DownloadException |
This work is licensed under a Creative Commons Attribution 4.0 International License.