Package hudson.slaves

Class RetentionStrategy.Demand

    • Constructor Detail

      • Demand

        @DataBoundConstructor
        public Demand​(long inDemandDelay,
                      long idleDelay)
    • Method Detail

      • getInDemandDelay

        public long getInDemandDelay()
        Getter for property 'inDemandDelay'.
        Returns:
        Value for property 'inDemandDelay'.
      • getIdleDelay

        public long getIdleDelay()
        Getter for property 'idleDelay'.
        Returns:
        Value for property 'idleDelay'.
      • check

        public long check​(SlaveComputer c)
        Description copied from class: RetentionStrategy
        This method will be called periodically to allow this strategy to decide what to do with its owning agent.
        Specified by:
        check in class RetentionStrategy<SlaveComputer>
        Parameters:
        c - Computer for which this strategy is assigned. This computer may be online or offline. This object also exposes a bunch of properties that the callee can use to decide what action to take.
        Returns:
        The number of minutes after which the strategy would like to be checked again. The strategy may be rechecked earlier or later than this!