public final class SharedOnceRetentionStrategy extends CloudRetentionStrategy implements ExecutorListener
RetentionStrategy.Always, RetentionStrategy.DemandExtensionPoint.LegacyInstancesAreScopedToHudsondisabledINSTANCE, LIST, NOOP| Constructor and Description |
|---|
SharedOnceRetentionStrategy(int idleMinutes)
Creates the retention strategy.
|
| Modifier and Type | Method and Description |
|---|---|
long |
check(AbstractCloudComputer c) |
void |
done(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 SharedOnceRetentionStrategy(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 ExecutorListenerpublic void done(AbstractCloudComputer<?> c)
Copyright © 2016–2019. All rights reserved.