Package hudson.model
Class UpdateCenter.PluginDowngradeJob
- java.lang.Object
-
- hudson.model.UpdateCenter.UpdateCenterJob
-
- hudson.model.UpdateCenter.DownloadJob
-
- hudson.model.UpdateCenter.PluginDowngradeJob
-
- All Implemented Interfaces:
Runnable
- Enclosing class:
- UpdateCenter
public final class UpdateCenter.PluginDowngradeJob extends UpdateCenter.DownloadJob
Represents the state of the downgrading activity of plugin.
-
-
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.Skipped, UpdateCenter.DownloadJob.Success, UpdateCenter.DownloadJob.SuccessButRequiresRestart
-
-
Field Summary
Fields Modifier and Type Field Description UpdateSite.Plugin
plugin
What plugin are we trying to install?-
Fields inherited from class hudson.model.UpdateCenter.DownloadJob
status
-
Fields inherited from class hudson.model.UpdateCenter.UpdateCenterJob
error, id, site
-
-
Constructor Summary
Constructors Constructor Description PluginDowngradeJob(UpdateSite.Plugin plugin, UpdateSite site, Authentication auth)
PluginDowngradeJob(UpdateSite.Plugin plugin, UpdateSite site, org.springframework.security.core.Authentication auth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
_run()
protected File
getBackup()
protected File
getDestination()
Where to download the file to.String
getDisplayName()
Display name used for the GUI.String
getName()
Code name used for logging.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 backup)
Called to overwrite current version with backup filevoid
run()
String
toString()
-
Methods inherited from class hudson.model.UpdateCenter.DownloadJob
getComputedSHA1, getComputedSHA256, getComputedSHA512, getContentLength, getUser
-
Methods inherited from class hudson.model.UpdateCenter.UpdateCenterJob
getApi, getCorrelationId, getError, getErrorMessage, getType, schedule, setCorrelationId, submit
-
-
-
-
Field Detail
-
plugin
public final UpdateSite.Plugin plugin
What plugin are we trying to install?
-
-
Constructor Detail
-
PluginDowngradeJob
@Deprecated public PluginDowngradeJob(UpdateSite.Plugin plugin, UpdateSite site, Authentication auth)
-
PluginDowngradeJob
public PluginDowngradeJob(UpdateSite.Plugin plugin, UpdateSite site, org.springframework.security.core.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 classUpdateCenter.DownloadJob
- Throws:
MalformedURLException
-
getDestination
protected File getDestination()
Description copied from class:UpdateCenter.DownloadJob
Where to download the file to.- Specified by:
getDestination
in classUpdateCenter.DownloadJob
-
getBackup
protected File getBackup()
-
getName
public String getName()
Description copied from class:UpdateCenter.DownloadJob
Code name used for logging.- Specified by:
getName
in classUpdateCenter.DownloadJob
-
getDisplayName
public String getDisplayName()
Description copied from class:UpdateCenter.DownloadJob
Display name used for the GUI.- Overrides:
getDisplayName
in classUpdateCenter.DownloadJob
-
run
public void run()
- Specified by:
run
in interfaceRunnable
- Overrides:
run
in classUpdateCenter.DownloadJob
-
_run
protected void _run() throws IOException
- Overrides:
_run
in classUpdateCenter.DownloadJob
- Throws:
IOException
-
replace
protected void replace(File dst, File backup) throws IOException
Called to overwrite current version with backup file- Overrides:
replace
in classUpdateCenter.DownloadJob
- Throws:
IOException
-
onSuccess
protected void onSuccess()
Description copied from class:UpdateCenter.DownloadJob
Called when the whole thing went successfully.- Specified by:
onSuccess
in classUpdateCenter.DownloadJob
-
-