Package hudson.plugins.ec2.util
Class MinimumInstanceChecker
- java.lang.Object
-
- hudson.plugins.ec2.util.MinimumInstanceChecker
-
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public class MinimumInstanceChecker extends Object
-
-
Constructor Summary
Constructors Constructor Description MinimumInstanceChecker()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
checkForMinimumInstances()
static int
countCurrentNumberOfAgents(SlaveTemplate agentTemplate)
static int
countCurrentNumberOfProvisioningAgents(SlaveTemplate agentTemplate)
static int
countCurrentNumberOfSpareAgents(SlaveTemplate agentTemplate)
static int
countQueueItemsForAgentTemplate(SlaveTemplate agentTemplate)
static boolean
minimumInstancesActive(MinimumNumberOfInstancesTimeRangeConfig minimumNumberOfInstancesTimeRangeConfig)
-
-
-
Field Detail
-
clock
public static Clock clock
-
-
Method Detail
-
countCurrentNumberOfAgents
public static int countCurrentNumberOfAgents(@NonNull SlaveTemplate agentTemplate)
-
countCurrentNumberOfSpareAgents
public static int countCurrentNumberOfSpareAgents(@NonNull SlaveTemplate agentTemplate)
-
countCurrentNumberOfProvisioningAgents
public static int countCurrentNumberOfProvisioningAgents(@NonNull SlaveTemplate agentTemplate)
-
countQueueItemsForAgentTemplate
public static int countQueueItemsForAgentTemplate(@NonNull SlaveTemplate agentTemplate)
-
checkForMinimumInstances
public static void checkForMinimumInstances()
-
minimumInstancesActive
public static boolean minimumInstancesActive(MinimumNumberOfInstancesTimeRangeConfig minimumNumberOfInstancesTimeRangeConfig)
-
-