Package org.jenkinsci.plugins.vsphere
Class RunOnceCloudRetentionStrategy
java.lang.Object
hudson.model.AbstractDescribableImpl<RetentionStrategy<?>>
hudson.slaves.RetentionStrategy<AbstractCloudComputer>
hudson.slaves.CloudRetentionStrategy
org.jenkinsci.plugins.vsphere.RunOnceCloudRetentionStrategy
- All Implemented Interfaces:
ExtensionPoint,Describable<RetentionStrategy<?>>,ExecutorListener
public class RunOnceCloudRetentionStrategy
extends CloudRetentionStrategy
implements ExecutorListener
- Author:
- ksmith
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classJENKINS-69035: runOnceCloud is not unique.static classNested classes/interfaces inherited from class hudson.slaves.RetentionStrategy
RetentionStrategy.Always, RetentionStrategy.DemandNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsFields inherited from class hudson.slaves.CloudRetentionStrategy
disabledFields inherited from class hudson.slaves.RetentionStrategy
INSTANCE, LIST, NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongintbooleanvoidvoidtaskAccepted(Executor executor, Queue.Task task) voidtaskCompleted(Executor executor, Queue.Task task, long durationMS) voidtaskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems) Methods inherited from class hudson.slaves.RetentionStrategy
all, isManualLaunchAllowedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.model.ExecutorListener
taskStarted
-
Field Details
-
DESCRIPTOR
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @Extension public static final RunOnceCloudRetentionStrategy.DescriptorImpl DESCRIPTOR
-
-
Constructor Details
-
RunOnceCloudRetentionStrategy
@DataBoundConstructor public RunOnceCloudRetentionStrategy(int idleMinutes)
-
-
Method Details
-
getIdleMinutes
public int getIdleMinutes() -
check
- Overrides:
checkin classCloudRetentionStrategy
-
start
- Overrides:
startin classCloudRetentionStrategy
-
taskAccepted
- Specified by:
taskAcceptedin interfaceExecutorListener
-
taskCompleted
- Specified by:
taskCompletedin interfaceExecutorListener
-
taskCompletedWithProblems
public void taskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems) - Specified by:
taskCompletedWithProblemsin interfaceExecutorListener
-
isAcceptingTasks
- Overrides:
isAcceptingTasksin classRetentionStrategy<AbstractCloudComputer>
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<RetentionStrategy<?>>- Overrides:
getDescriptorin classAbstractDescribableImpl<RetentionStrategy<?>>
-