Class AgentMaintenanceRetentionStrategy
java.lang.Object
hudson.slaves.RetentionStrategy<SlaveComputer>
com.sap.prd.jenkins.plugins.agent_maintenance.AgentMaintenanceRetentionStrategy
- All Implemented Interfaces:
ExtensionPoint,Describable<RetentionStrategy<?>>
RetentionStrategy that allows to take an agent offline for a defined time window for maintenance.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDescriptor for UI only.Nested classes/interfaces inherited from class hudson.slaves.RetentionStrategy
RetentionStrategy.Always, RetentionStrategy.DemandNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.slaves.RetentionStrategy
INSTANCE, LIST, NOOP -
Constructor Summary
ConstructorsConstructorDescriptionAgentMaintenanceRetentionStrategy(RetentionStrategy<SlaveComputer> regularRetentionStrategy) -
Method Summary
Modifier and TypeMethodDescriptionlongbooleanbooleanvoidsetRegularRetentionStrategy(RetentionStrategy<SlaveComputer> regularRetentionStrategy) Methods inherited from class hudson.slaves.RetentionStrategy
all, startMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.model.Describable
getDescriptor
-
Constructor Details
-
AgentMaintenanceRetentionStrategy
@DataBoundConstructor public AgentMaintenanceRetentionStrategy(RetentionStrategy<SlaveComputer> regularRetentionStrategy)
-
-
Method Details
-
getRegularRetentionStrategy
-
setRegularRetentionStrategy
-
isAcceptingTasks
- Overrides:
isAcceptingTasksin classRetentionStrategy<SlaveComputer>
-
isManualLaunchAllowed
- Overrides:
isManualLaunchAllowedin classRetentionStrategy<SlaveComputer>
-
check
- Specified by:
checkin classRetentionStrategy<SlaveComputer>
-