public class AgentMaintenanceRetentionStrategy extends RetentionStrategy<SlaveComputer>
RetentionStrategy that allows to take an agent offline for a defined time window for maintenance.| Modifier and Type | Class and Description |
|---|---|
static class |
AgentMaintenanceRetentionStrategy.DescriptorImpl
Descriptor for UI only.
|
RetentionStrategy.Always, RetentionStrategy.DemandExtensionPoint.LegacyInstancesAreScopedToHudsonINSTANCE, LIST, NOOP| Constructor and Description |
|---|
AgentMaintenanceRetentionStrategy(RetentionStrategy<SlaveComputer> regularRetentionStrategy) |
| Modifier and Type | Method and Description |
|---|---|
long |
check(SlaveComputer c) |
RetentionStrategy<?> |
getRegularRetentionStrategy() |
boolean |
isAcceptingTasks(SlaveComputer c) |
boolean |
isManualLaunchAllowed(SlaveComputer c) |
void |
setRegularRetentionStrategy(RetentionStrategy<SlaveComputer> regularRetentionStrategy) |
all, startgetDescriptor@DataBoundConstructor public AgentMaintenanceRetentionStrategy(RetentionStrategy<SlaveComputer> regularRetentionStrategy)
public RetentionStrategy<?> getRegularRetentionStrategy()
public void setRegularRetentionStrategy(RetentionStrategy<SlaveComputer> regularRetentionStrategy)
public boolean isAcceptingTasks(SlaveComputer c)
isAcceptingTasks in class RetentionStrategy<SlaveComputer>public boolean isManualLaunchAllowed(SlaveComputer c)
isManualLaunchAllowed in class RetentionStrategy<SlaveComputer>public long check(SlaveComputer c)
check in class RetentionStrategy<SlaveComputer>Copyright © 2016–2022. All rights reserved.