DownloadJob.
One file of a download set through the download manager: resumable by byte range, pausable, bounded by residency, landing in bronze or the person's workspace
Figure 1DownloadJobspecified
- kind
- work
- scope
- follows
- key
- the address and the caller
- store
- postgres
- family
- sources
Fields#
| field | type | required | note |
|---|---|---|---|
address | text | yes | |
set | id | yes | the download set it belongs to |
identity | id | no | the page’s session or a held identity |
filter | ResourceFilter | yes | |
bytes_expected | count | no | |
bytes_done | count | yes | |
destination | one of bronze | the workspace | yes | |
artefact_hash | hash | no | |
failure | FailureClass | no |
Routes that use it#
No route takes or returns DownloadJob directly. The record holds it, and the objects that point at it reach it.