Package hudson.model
Class UpdateCenter.InstallationJob
java.lang.Object
hudson.model.UpdateCenter.UpdateCenterJob
hudson.model.UpdateCenter.DownloadJob
hudson.model.UpdateCenter.InstallationJob
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
UpdateCenter.EnableJob
- Enclosing class:
- UpdateCenter
Represents the state of the installation activity of one 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
FieldsModifier and TypeFieldDescriptionprotected final booleanTrue to load the plugin into this Jenkins, false to wait until restart.final UpdateSite.PluginWhat plugin are we trying to install?protected final PluginManagerFields inherited from class hudson.model.UpdateCenter.DownloadJob
statusFields inherited from class hudson.model.UpdateCenter.UpdateCenterJob
error, id, site -
Constructor Summary
ConstructorsConstructorDescriptionInstallationJob(UpdateSite.Plugin plugin, UpdateSite site, Authentication auth, boolean dynamicLoad) Deprecated.InstallationJob(UpdateSite.Plugin plugin, UpdateSite site, org.springframework.security.core.Authentication auth) Deprecated.as of 1.442InstallationJob(UpdateSite.Plugin plugin, UpdateSite site, org.springframework.security.core.Authentication auth, boolean dynamicLoad) -
Method Summary
Modifier and TypeMethodDescriptionvoid_run()longIndicate the expected size of the download as provided in update site metadata.protected FileWhere to download the file to.Display name used for the GUI.getName()Code name used for logging.protected URLgetURL()Where to download the file from.protected voidCalled when the whole thing went successfully.protected voidCalled when the download is completed to overwrite the old file with the new file.toString()protected booleanIndicates there is another installation job for this pluginMethods inherited from class hudson.model.UpdateCenter.DownloadJob
getComputedSHA1, getComputedSHA256, getComputedSHA512, getUser, runMethods inherited from class hudson.model.UpdateCenter.UpdateCenterJob
getApi, getCorrelationId, getError, getErrorMessage, getType, schedule, setCorrelationId, submit
-
Field Details
-
plugin
What plugin are we trying to install? -
pm
-
dynamicLoad
protected final boolean dynamicLoadTrue to load the plugin into this Jenkins, false to wait until restart.
-
-
Constructor Details
-
InstallationJob
@Deprecated public InstallationJob(UpdateSite.Plugin plugin, UpdateSite site, org.springframework.security.core.Authentication auth) Deprecated.as of 1.442 -
InstallationJob
@Deprecated public InstallationJob(UpdateSite.Plugin plugin, UpdateSite site, Authentication auth, boolean dynamicLoad) -
InstallationJob
public InstallationJob(UpdateSite.Plugin plugin, UpdateSite site, org.springframework.security.core.Authentication auth, boolean dynamicLoad)
-
-
Method Details
-
getURL
Description copied from class:UpdateCenter.DownloadJobWhere to download the file from.- Specified by:
getURLin classUpdateCenter.DownloadJob- Throws:
MalformedURLException
-
getDestination
Description copied from class:UpdateCenter.DownloadJobWhere to download the file to.- Specified by:
getDestinationin classUpdateCenter.DownloadJob
-
getName
Description copied from class:UpdateCenter.DownloadJobCode name used for logging.- Specified by:
getNamein classUpdateCenter.DownloadJob
-
getDisplayName
Description copied from class:UpdateCenter.DownloadJobDisplay name used for the GUI.- Overrides:
getDisplayNamein classUpdateCenter.DownloadJob
-
getContentLength
public long getContentLength()Description copied from class:UpdateCenter.DownloadJobIndicate the expected size of the download as provided in update site metadata.- Overrides:
getContentLengthin classUpdateCenter.DownloadJob- Returns:
- the expected size, or -1 if unknown.
-
_run
- Overrides:
_runin classUpdateCenter.DownloadJob- Throws:
IOExceptionUpdateCenter.DownloadJob.InstallationStatus
-
wasInstalled
protected boolean wasInstalled()Indicates there is another installation job for this plugin- Since:
- 2.1
-
onSuccess
protected void onSuccess()Description copied from class:UpdateCenter.DownloadJobCalled when the whole thing went successfully.- Specified by:
onSuccessin classUpdateCenter.DownloadJob
-
toString
-
replace
Called when the download is completed to overwrite the old file with the new file.- Overrides:
replacein classUpdateCenter.DownloadJob- Throws:
IOException
-
InstallationJob(UpdateSite.Plugin, UpdateSite, Authentication, boolean)