public class RetentionStrategy extends CloudSlaveRetentionStrategy<DigitalOceanComputer>
RetentionStrategy
is mainly used to determine
when an idle Droplet
can be destroyed.RetentionStrategy.Always, RetentionStrategy.Demand
ExtensionPoint.LegacyInstancesAreScopedToHudson
TIMEOUT
INSTANCE, LIST, NOOP
Constructor and Description |
---|
RetentionStrategy() |
Modifier and Type | Method and Description |
---|---|
protected long |
checkCycle() |
protected boolean |
isIdleForTooLong(DigitalOceanComputer digitalOceanComputer) |
void |
start(DigitalOceanComputer digitalOceanComputer) |
check, getIdleMaxTime, kill
all, isAcceptingTasks, isManualLaunchAllowed
getDescriptor
public void start(DigitalOceanComputer digitalOceanComputer)
start
in class RetentionStrategy<DigitalOceanComputer>
protected long checkCycle()
checkCycle
in class CloudSlaveRetentionStrategy<DigitalOceanComputer>
protected boolean isIdleForTooLong(DigitalOceanComputer digitalOceanComputer)
isIdleForTooLong
in class CloudSlaveRetentionStrategy<DigitalOceanComputer>
Copyright © 2016–2022. All rights reserved.