Class MinimumInstanceChecker

java.lang.Object
hudson.plugins.ec2.util.MinimumInstanceChecker

@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public class MinimumInstanceChecker extends Object
  • Field Details

    • clock

      public static Clock clock
  • Constructor Details

    • MinimumInstanceChecker

      public MinimumInstanceChecker()
  • Method Details

    • 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)