Package com.veertu.plugin.anka
Class RunOnceCloudRetentionStrategy
java.lang.Object
hudson.slaves.RetentionStrategy<AnkaCloudComputer>
com.veertu.plugin.anka.RunOnceCloudRetentionStrategy
- All Implemented Interfaces:
ExtensionPoint,Describable<RetentionStrategy<?>>,ExecutorListener,Cloneable
public class RunOnceCloudRetentionStrategy
extends RetentionStrategy<AnkaCloudComputer>
implements ExecutorListener, Cloneable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classJENKINS-69035: runOnceCloud is not unique.Nested 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.RetentionStrategy
INSTANCE, LIST, NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcheck(AnkaCloudComputer computer) clone()intvoidstart(AnkaCloudComputer computer) voidtaskAccepted(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, isAcceptingTasks, isManualLaunchAllowedMethods inherited from class java.lang.Object
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) public static final RunOnceCloudRetentionStrategy.DescriptorImpl DESCRIPTOR
-
-
Constructor Details
-
RunOnceCloudRetentionStrategy
@DataBoundConstructor public RunOnceCloudRetentionStrategy(int idleMinutes)
-
-
Method Details
-
getIdleMinutes
public int getIdleMinutes() -
check
- Specified by:
checkin classRetentionStrategy<AnkaCloudComputer>
-
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
-
start
- Overrides:
startin classRetentionStrategy<AnkaCloudComputer>
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<RetentionStrategy<?>>
-