Package hudson.model

Class UpdateCenter.DownloadJob

    • Constructor Detail

      • DownloadJob

        protected DownloadJob​(UpdateSite site,
                              org.springframework.security.core.Authentication authentication)
    • Method Detail

      • getDestination

        protected abstract File getDestination()
        Where to download the file to.
      • getName

        @Exported
        public abstract String getName()
        Code name used for logging.
      • getDisplayName

        public String getDisplayName()
        Display name used for the GUI.
        Since:
        2.189
      • onSuccess

        protected abstract void onSuccess()
        Called when the whole thing went successfully.
      • getComputedSHA1

        @CheckForNull
        public String getComputedSHA1()
        During download, an attempt is made to compute the SHA-1 checksum of the file. This is the base64 encoded SHA-1 checksum.
        Since:
        1.641
      • getComputedSHA256

        @CheckForNull
        public String getComputedSHA256()
        Base64 encoded SHA-256 checksum of the downloaded file, if it could be computed.
        Since:
        2.130
      • getComputedSHA512

        @CheckForNull
        public String getComputedSHA512()
        Base64 encoded SHA-512 checksum of the downloaded file, if it could be computed.
        Since:
        2.130
      • getUser

        public org.springframework.security.core.Authentication getUser()
        Get the user that initiated this job
      • run

        public void run()
        Specified by:
        run in interface Runnable
      • replace

        protected void replace​(File dst,
                               File src)
                        throws IOException
        Called when the download is completed to overwrite the old file with the new file.
        Throws:
        IOException
      • getContentLength

        public long getContentLength()
        Indicate the expected size of the download as provided in update site metadata.
        Returns:
        the expected size, or -1 if unknown.
        Since:
        2.325