Package-level declarations
Types
A pair of a Fingerprint and a ResumableCacheEntry
Represents a fingerprint of an upload url. This is used to identify an upload url in the cache. Use Fingerprint.invoke to create a fingerprint
A ResumableCache implementation using AtomicMutableMap. This implementation saves the urls in memory. If you want a disk based cache, use Disk. By default, cached urls expire after 30 minutes. You can change this by passing a custom AtomicMutableMap to the constructor
A cache for storing resumable upload urls
Represents a resumable client. Can be used to create or continue resumable uploads.
Represents a resumable upload. Can be paused, resumed or cancelled. The upload urls are automatically cashed, so you can resume the upload after your program crashed or the network reconnected without losing the upload progress. You can customize the caching in Storage.Config
Represents the state of a resumable upload
A ResumableCache implementation using com.russhwolf.settings.Settings. This implementation saves the urls on the disk. If you want a memory only cache, use Memory. Unsupported on Linux.