Class MaxRunningBuildsPrecondition

    • Constructor Detail

      • MaxRunningBuildsPrecondition

        public MaxRunningBuildsPrecondition()
    • Method Detail

      • canStart

        public WaitReason canStart​(@NotNull
                                   QueuedBuildInfo queuedBuild,
                                   @NotNull
                                   Map<QueuedBuildInfo,​BuildAgent> canBeStarted,
                                   @NotNull
                                   BuildDistributorInput buildDistributorInput,
                                   boolean emulationMode)
        Description copied from interface: StartBuildPrecondition
        Returns WaitReason if build cannot be started or null if TeamCity can start build.
        Specified by:
        canStart in interface StartBuildPrecondition
        Parameters:
        queuedBuild - snapshot of a queued build
        canBeStarted - contains map of builds already distributed among agents. Values can be null to indicate virtual agents.
        buildDistributorInput - input data for the build distributor
        emulationMode - true if extension is called from the build estimator
        Returns:
        see above