public final class OnceRetentionStrategy extends CloudRetentionStrategy implements ExecutorListener
ContinuableExecutable does not trigger termination.RetentionStrategy.Always, RetentionStrategy.DemandExtensionPoint.LegacyInstancesAreScopedToHudsondisabledINSTANCE, LIST, NOOP| Constructor and Description |
|---|
OnceRetentionStrategy(int idleMinutes)
Creates the retention strategy.
|
| Modifier and Type | Method and Description |
|---|---|
long |
check(AbstractCloudComputer c) |
void |
start(AbstractCloudComputer c) |
void |
taskAccepted(Executor executor,
Queue.Task task) |
void |
taskCompleted(Executor executor,
Queue.Task task,
long durationMS) |
void |
taskCompletedWithProblems(Executor executor,
Queue.Task task,
long durationMS,
Throwable problems) |
all, isAcceptingTasks, isManualLaunchAllowedgetDescriptorpublic OnceRetentionStrategy(int idleMinutes)
idleMinutes - number of minutes of idleness after which to kill the slave; serves a backup in case the strategy fails to detect the end of a taskpublic long check(AbstractCloudComputer c)
check in class CloudRetentionStrategypublic void start(AbstractCloudComputer c)
start in class CloudRetentionStrategypublic void taskAccepted(Executor executor, Queue.Task task)
taskAccepted in interface ExecutorListenerpublic void taskCompleted(Executor executor, Queue.Task task, long durationMS)
taskCompleted in interface ExecutorListenerpublic void taskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems)
taskCompletedWithProblems in interface ExecutorListenerCopyright © 2016–2022. All rights reserved.