Package io.goobi.viewer.model.files.external


package io.goobi.viewer.model.files.external
Handles downloading of files from external URLs, tracking download progress and returning structured results for use in asynchronous file-retrieval workflows.
  • Classes
    Class
    Description
    Represents an asynchronous file download in progress, holding a Future for the resulting Path, the total expected file size, and a progress monitor that reports how many bytes have been written so far.
    Downloads files or ZIP archives from remote URIs to a local target directory, with optional decryption and progress tracking.
    Immutable snapshot of a transfer's progress, holding the number of bytes already processed and the total expected size, with convenience methods for relative and percentage values.
    A FilterInputStream that tracks the number of bytes read and reports download progress via a callback.