hudson.model
Class UpdateCenter.HudsonUpgradeJob

java.lang.Object
  extended by hudson.model.UpdateCenter.UpdateCenterJob
      extended by hudson.model.UpdateCenter.DownloadJob
          extended by hudson.model.UpdateCenter.HudsonUpgradeJob
All Implemented Interfaces:
Runnable
Enclosing class:
UpdateCenter

public final class UpdateCenter.HudsonUpgradeJob
extends UpdateCenter.DownloadJob

Represents the state of the upgrade activity of Jenkins core.


Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.model.UpdateCenter.DownloadJob
UpdateCenter.DownloadJob.Failure, UpdateCenter.DownloadJob.InstallationStatus, UpdateCenter.DownloadJob.Installing, UpdateCenter.DownloadJob.Pending, UpdateCenter.DownloadJob.Success, UpdateCenter.DownloadJob.SuccessButRequiresRestart
 
Field Summary
 
Fields inherited from class hudson.model.UpdateCenter.DownloadJob
status
 
Fields inherited from class hudson.model.UpdateCenter.UpdateCenterJob
error, id, site
 
Constructor Summary
UpdateCenter.HudsonUpgradeJob(UpdateSite site, org.acegisecurity.Authentication auth)
           
 
Method Summary
protected  File getDestination()
          Where to download the file to.
 String getName()
           
protected  URL getURL()
          Where to download the file from.
protected  void onSuccess()
          Called when the whole thing went successfully.
protected  void replace(File dst, File src)
          Called when the download is completed to overwrite the old file with the new file.
 
Methods inherited from class hudson.model.UpdateCenter.DownloadJob
_run, getUser, run
 
Methods inherited from class hudson.model.UpdateCenter.UpdateCenterJob
getApi, getError, getErrorMessage, getType, schedule, submit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpdateCenter.HudsonUpgradeJob

public UpdateCenter.HudsonUpgradeJob(UpdateSite site,
                                     org.acegisecurity.Authentication auth)
Method Detail

getURL

protected URL getURL()
              throws MalformedURLException
Description copied from class: UpdateCenter.DownloadJob
Where to download the file from.

Specified by:
getURL in class UpdateCenter.DownloadJob
Throws:
MalformedURLException

getDestination

protected File getDestination()
Description copied from class: UpdateCenter.DownloadJob
Where to download the file to.

Specified by:
getDestination in class UpdateCenter.DownloadJob

getName

public String getName()
Specified by:
getName in class UpdateCenter.DownloadJob

onSuccess

protected void onSuccess()
Description copied from class: UpdateCenter.DownloadJob
Called when the whole thing went successfully.

Specified by:
onSuccess in class UpdateCenter.DownloadJob

replace

protected void replace(File dst,
                       File src)
                throws IOException
Description copied from class: UpdateCenter.DownloadJob
Called when the download is completed to overwrite the old file with the new file.

Overrides:
replace in class UpdateCenter.DownloadJob
Throws:
IOException


Copyright © 2004-2013. All Rights Reserved.