Package hudson.lifecycle
Class WindowsServiceLifecycle
java.lang.Object
hudson.lifecycle.Lifecycle
hudson.lifecycle.WindowsServiceLifecycle
- All Implemented Interfaces:
ExtensionPoint
Lifecycle
for Hudson installed as Windows service.- Author:
- Kohsuke Kawaguchi
- See Also:
-
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
restart()
If this life cycle supports a restart of Hudson, do so.void
rewriteHudsonWar
(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, onBootFailure, onExtendTimeout, onReady, onReload, onStatusUpdate, onStop, supportsDynamicLoad, verifyRestartable
-
Constructor Details
-
WindowsServiceLifecycle
public WindowsServiceLifecycle()
-
-
Method Details
-
rewriteHudsonWar
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:
rewriteHudsonWar
in classLifecycle
- Throws:
IOException
-
restart
Description copied from class:Lifecycle
If 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:
restart
in classLifecycle
- Throws:
IOException
InterruptedException
-