Package hudson.lifecycle
Class ExitLifecycle
- java.lang.Object
-
- hudson.lifecycle.Lifecycle
-
- hudson.lifecycle.ExitLifecycle
-
- All Implemented Interfaces:
ExtensionPoint
- Direct Known Subclasses:
SystemdLifecycle
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @Extension public class ExitLifecycle extends Lifecycle
Lifecycle
that delegates the responsibility to restart Jenkins to an external watchdog such as SystemD or OpenRC.Restart by exit with specific code.
- Author:
- Alon Bar-Lev
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ExitLifecycle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
restart()
If this life cycle supports a restart of Hudson, do so.-
Methods inherited from class hudson.lifecycle.Lifecycle
canRestart, canRewriteHudsonWar, get, getHudsonWar, onExtendTimeout, onReady, onReload, onStatusUpdate, onStop, rewriteHudsonWar, verifyRestartable
-
-
-
-
Method Detail
-
restart
public void 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.
-
-