public class EC2RetentionStrategy extends hudson.slaves.RetentionStrategy<EC2Computer>
RetentionStrategy
for EC2.Modifier and Type | Class and Description |
---|---|
static class |
EC2RetentionStrategy.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
static boolean |
DISABLED |
int |
idleTerminationMinutes
Number of minutes of idleness before an instance should be terminated.
|
Constructor and Description |
---|
EC2RetentionStrategy(String idleTerminationMinutes) |
Modifier and Type | Method and Description |
---|---|
long |
check(EC2Computer c) |
protected Object |
readResolve() |
void |
start(EC2Computer c)
Called when a new
EC2Computer object is introduced (such as when Hudson started, or when
a new agent is added.)
When Jenkins has just started, we don't want to spin up all the instances, so we only start if
the EC2 instance is already running |
public static final boolean DISABLED
public final int idleTerminationMinutes
@DataBoundConstructor public EC2RetentionStrategy(String idleTerminationMinutes)
public long check(EC2Computer c)
check
in class hudson.slaves.RetentionStrategy<EC2Computer>
public void start(EC2Computer c)
EC2Computer
object is introduced (such as when Hudson started, or when
a new agent is added.)
When Jenkins has just started, we don't want to spin up all the instances, so we only start if
the EC2 instance is already runningstart
in class hudson.slaves.RetentionStrategy<EC2Computer>
protected Object readResolve()
Copyright © 2016–2019. All rights reserved.