Package hudson.lifecycle
Class WindowsServiceLifecycle
- java.lang.Object
-
- hudson.lifecycle.Lifecycle
-
- hudson.lifecycle.WindowsServiceLifecycle
-
- All Implemented Interfaces:
ExtensionPoint
public class WindowsServiceLifecycle extends Lifecycle
Lifecyclefor Hudson installed as Windows service.- Author:
- Kohsuke Kawaguchi
- See Also:
WindowsInstallerLink
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.lifecycle.Lifecycle
Lifecycle.PlaceholderLifecycle
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description WindowsServiceLifecycle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrestart()If this life cycle supports a restart of Hudson, do so.voidrewriteHudsonWar(File by)On Windows, jenkins.war is locked, so we place a new version under a special name, which is picked up by the service wrapper upon restart.-
Methods inherited from class hudson.lifecycle.Lifecycle
canRestart, canRewriteHudsonWar, get, getHudsonWar, onExtendTimeout, onReady, onReload, onStatusUpdate, onStop, supportsDynamicLoad, verifyRestartable
-
-
-
-
Method Detail
-
rewriteHudsonWar
public void rewriteHudsonWar(File by) throws IOException
On Windows, jenkins.war is locked, so we place a new version under a special name, which is picked up by the service wrapper upon restart.- Overrides:
rewriteHudsonWarin classLifecycle- Throws:
IOException
-
restart
public void restart() throws IOException, InterruptedExceptionDescription copied from class:LifecycleIf this life cycle supports a restart of Hudson, do so. Otherwise, throwUnsupportedOperationException, which is what the default implementation does.The restart operation may happen synchronously (in which case this method will never return), or asynchronously (in which case this method will successfully return.)
Throw an exception if the operation fails unexpectedly.
- Overrides:
restartin classLifecycle- Throws:
IOExceptionInterruptedException
-
-