Class ContainerIdleRetentionStrategy
java.lang.Object
hudson.model.AbstractDescribableImpl<RetentionStrategy<?>>
hudson.slaves.RetentionStrategy<AbstractCloudComputer>
hudson.slaves.CloudRetentionStrategy
com.microsoft.jenkins.containeragents.strategy.ContainerIdleRetentionStrategy
- All Implemented Interfaces:
ExtensionPoint
,Describable<RetentionStrategy<?>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Nested classes/interfaces inherited from class hudson.slaves.RetentionStrategy
RetentionStrategy.Always, RetentionStrategy.Demand
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
FieldsFields inherited from class hudson.slaves.CloudRetentionStrategy
disabled
Fields inherited from class hudson.slaves.RetentionStrategy
INSTANCE, LIST, NOOP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
int
Methods inherited from class hudson.slaves.CloudRetentionStrategy
start
Methods inherited from class hudson.slaves.RetentionStrategy
all, isAcceptingTasks, isManualLaunchAllowed
-
Field Details
-
DESCRIPTOR
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @Extension public static final ContainerIdleRetentionStrategy.DescriptorImpl DESCRIPTOR
-
-
Constructor Details
-
ContainerIdleRetentionStrategy
@DataBoundConstructor public ContainerIdleRetentionStrategy(int idleMinutes)
-
-
Method Details
-
check
- Overrides:
check
in classCloudRetentionStrategy
-
getIdleMinutes
public int getIdleMinutes() -
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<RetentionStrategy<?>>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<RetentionStrategy<?>>
-