Uses of Interface
jetbrains.buildServer.serverSide.buildDistribution.QueuedBuildInfo
-
-
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide
Subinterfaces of QueuedBuildInfo in jetbrains.buildServer.serverSide Modifier and Type Interface Description interface
QueuedBuildEx
-
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.agentless
Methods in jetbrains.buildServer.serverSide.agentless with parameters of type QueuedBuildInfo Modifier and Type Method Description WaitReason
AgentlessBuildExecutionManager. tryAndExecuteBuild(QueuedBuildInfo queuedBuild, AgentlessBuildStarter agentlessBuildStarter)
Tries to find an executor for this build and uses it to start an agentless build. -
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.buildDistribution
Methods in jetbrains.buildServer.serverSide.buildDistribution that return QueuedBuildInfo Modifier and Type Method Description QueuedBuildInfo
GenericAgentsFilterContext. getStartingBuild()
The build which is going to start, i.e.Methods in jetbrains.buildServer.serverSide.buildDistribution that return types with arguments of type QueuedBuildInfo Modifier and Type Method Description Map<QueuedBuildInfo,SBuildAgent>
GenericAgentsFilterContext. getDistributedBuilds()
Returns map of the queued builds already assigned to connected agents.List<QueuedBuildInfo>
BuildsInfo. getQueue()
Methods in jetbrains.buildServer.serverSide.buildDistribution with parameters of type QueuedBuildInfo Modifier and Type Method Description WaitReason
StartBuildPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
Returns WaitReason if build cannot be started or null if TeamCity can start build.void
BuildDistributionCallback. waitReasonSet(QueuedBuildInfo build, WaitReason reason)
Method parameters in jetbrains.buildServer.serverSide.buildDistribution with type arguments of type QueuedBuildInfo Modifier and Type Method Description WaitReason
StartBuildPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
Returns WaitReason if build cannot be started or null if TeamCity can start build. -
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.impl
Classes in jetbrains.buildServer.serverSide.impl that implement QueuedBuildInfo Modifier and Type Class Description class
QueuedBuildImpl
Methods in jetbrains.buildServer.serverSide.impl that return types with arguments of type QueuedBuildInfo Modifier and Type Method Description Map<QueuedBuildInfo,SBuildAgent>
QueuedBuildStarter. getStartingBuilds()
Methods in jetbrains.buildServer.serverSide.impl with parameters of type QueuedBuildInfo Modifier and Type Method Description DistributionDecision
QueuedBuildStarter. distributeBuild(QueuedBuildInfo queuedBuild, SBuildAgent agent)
DistributionDecision
VirtualAgentBuildStarter. distributeBuild(QueuedBuildInfo queuedBuild, VirtualAgent agent)
void
WaitReasonStatisticsCollector. waitReasonSet(QueuedBuildInfo build, WaitReason reason)
-
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.impl.auth
Classes in jetbrains.buildServer.serverSide.impl.auth that implement QueuedBuildInfo Modifier and Type Class Description class
SecuredQueuedBuild
-
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.impl.buildDistribution
Methods in jetbrains.buildServer.serverSide.impl.buildDistribution that return QueuedBuildInfo Modifier and Type Method Description QueuedBuildInfo
VirtualAgentsFilterContextImpl. getStartingBuild()
Methods in jetbrains.buildServer.serverSide.impl.buildDistribution that return types with arguments of type QueuedBuildInfo Modifier and Type Method Description Map<QueuedBuildInfo,SBuildAgent>
BuildDistributorInputEx. getDistributedBuilds()
Map<QueuedBuildInfo,T>
DistributionResult. getDistributedBuilds()
Map<QueuedBuildInfo,T>
DistributorState. getDistributedBuilds()
Map<QueuedBuildInfo,SBuildAgent>
InputData. getDistributedBuilds()
Map<QueuedBuildInfo,SBuildAgent>
VirtualAgentsFilterContextImpl. getDistributedBuilds()
List<QueuedBuildInfo>
InputData. getQueue()
Map<QueuedBuildInfo,SBuildAgent>
StartingBuildsSupplier. getStartingBuilds()
Map<QueuedBuildInfo,WaitReason>
DistributionResult. getWaitReasons()
Methods in jetbrains.buildServer.serverSide.impl.buildDistribution with parameters of type QueuedBuildInfo Modifier and Type Method Description void
DistributorState. addDistributedBuild(QueuedBuildInfo build, T agent)
boolean
ConnectedAgentsDistributor. canProcessQueuedBuild(QueuedBuildInfo qbi, Map<QueuedBuildInfo,WaitReason> waitReasons)
boolean
Distributor. canProcessQueuedBuild(QueuedBuildInfo qbi, Map<QueuedBuildInfo,WaitReason> waitReasons)
Distributor could skip a buildboolean
VirtualAgentDistributor. canProcessQueuedBuild(QueuedBuildInfo qbi, Map<QueuedBuildInfo,WaitReason> waitReasons)
WaitReason
BuildDependenciesPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
CheckingForChangesPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
LicensePrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
MaxRunningBuildsPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
ScheduledTimeBuildPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
StartingBuildsLimitPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
UntrustedBuildsPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
VersionedSettingsPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
WaitApprovalBuildPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
DistributionDecision
BuildStarter. distributeBuild(QueuedBuildInfo queuedBuild, T agent)
Will be called by distributor for an accepted queued build if no WaitReasons set for the QueuedBuildWaitReason
ConnectedAgentsDistributor. filterAvailableAgents(BuildDistributorInput distributorInput, QueuedBuildInfo queuedBuild, List<SBuildAgent> canRunOn, Map<QueuedBuildInfo,SBuildAgent> distributedBuilds, Map<String,Object> customData)
WaitReason
Distributor. filterAvailableAgents(BuildDistributorInput distributorInput, QueuedBuildInfo queuedBuild, List<T> canRunOn, Map<QueuedBuildInfo,SBuildAgent> distributedBuilds, Map<String,Object> customData)
Could filter available agents todo why it's not performed in getCompatibleCandidates()?WaitReason
VirtualAgentDistributor. filterAvailableAgents(BuildDistributorInput distributorInput, QueuedBuildInfo queuedBuild, List<VirtualAgent> canRunOn, Map<QueuedBuildInfo,SBuildAgent> distributedBuilds, Map<String,Object> customData)
CompatibleAgentsResult<SBuildAgent>
ConnectedAgentsDistributor. getCompatibleCandidates(QueuedBuildInfo queuedBuild, Set<SBuildAgent> distributedAgents)
CompatibleAgentsResult<T>
Distributor. getCompatibleCandidates(QueuedBuildInfo queuedBuild, Set<T> distributedAgents)
Should return an incapsulated list of compatible agents or a WaitReason why the build cannot be startedCompatibleAgentsResult<VirtualAgent>
VirtualAgentDistributor. getCompatibleCandidates(QueuedBuildInfo queuedBuild, Set<VirtualAgent> distributed)
boolean
BuildDistributor.QueuedBuildOptimizer. performOptimization(QueuedBuildInfo queuedBuildInfo, WaitReason waitReason, BuildDistributorInputEx buildDistributorInput)
Performs optimization of a queued build.boolean
QueuedBuildOptimizerImpl. performOptimization(QueuedBuildInfo queuedBuild, WaitReason waitReason, BuildDistributorInputEx input)
boolean
BuildDistributor.QueuedBuildTerminator. scheduledForTermination(QueuedBuildInfo queuedBuildInfo)
Checks if the queued build can be terminated (be canceled or marked as failed to start) based on its dependencies statuses.boolean
QueuedBuildTerminatorImpl. scheduledForTermination(QueuedBuildInfo queuedBuildInfo)
protected void
BuildQueueDistributionProcessor. setReason(QueuedBuildInfo queuedBuildInfo, WaitReason reason, SetWaitReasonCallback setWaitReasonCallback)
void
ConnectedAgentsDistributor. sortAvailableAgents(List<SBuildAgent> canRunOn, QueuedBuildInfo queuedBuildInfo)
void
Distributor. sortAvailableAgents(List<T> canRunOn, QueuedBuildInfo queuedBuildInfo)
Sorts agents available for the queued build, so that the most preferred agents were first in the listvoid
VirtualAgentDistributor. sortAvailableAgents(List<VirtualAgent> canRunOn, QueuedBuildInfo queuedBuildInfo)
DistributionDecision
AgentlessBuildStarter. startBuild(QueuedBuildInfo queuedBuildInfo, String executorName)
Should try to start the agentless buildDistributionDecision
CompositeBuildStarter. startBuild(QueuedBuildInfo queuedBuildInfo, Map<String,Object> distributorContext)
Should try to start the composite buildvoid
BuildDistributionCallbackDispatcher. waitReasonSet(QueuedBuildInfo build, WaitReason reason)
void
SetWaitReasonCallback. waitReasonSet(QueuedBuildInfo queuedBuildInfo, WaitReason waitReason)
Will be called by distributor when a WaitReason is set for a QueuedBuildMethod parameters in jetbrains.buildServer.serverSide.impl.buildDistribution with type arguments of type QueuedBuildInfo Modifier and Type Method Description DistributionResult<SBuildAgent>
BuildDistributor. assignBuildsToAgents(BuildDistributorInputEx buildDistributorInput, Map<QueuedBuildInfo,WaitReason> waitReasons, BuildStarter<SBuildAgent> distributorCallback, BuildStarter<VirtualAgent> virtualAgentBuildStarter, SetWaitReasonCallback setWaitReasonCallback, CompositeBuildStarter compositeBuildStarter, AgentlessBuildStarter agentlessBuildStarter, BuildDistributor.QueuedBuildOptimizer queuedBuildOptimizer, BuildDistributor.QueuedBuildTerminator queuedBuildTerminator, boolean emulationMode)
DistributionResult<SBuildAgent>
BuildDistributorProxy. assignBuildsToAgents(BuildDistributorInputEx buildDistributorInput, Map<QueuedBuildInfo,WaitReason> waitReasons, BuildStarter<SBuildAgent> distributorCallback, BuildStarter<VirtualAgent> virtualAgentBuildStarter, SetWaitReasonCallback setWaitReasonCallback, CompositeBuildStarter compositeBuildStarter, AgentlessBuildStarter agentlessBuildStarter, BuildDistributor.QueuedBuildOptimizer optimizer, BuildDistributor.QueuedBuildTerminator terminator, boolean emulationMode)
DistributionResult<SBuildAgent>
DefaultBuildDistributor. assignBuildsToAgents(BuildDistributorInputEx buildDistributorInput, Map<QueuedBuildInfo,WaitReason> waitReasons, BuildStarter<SBuildAgent> buildAgentBuildStarter, BuildStarter<VirtualAgent> virtualAgentBuildStarter, SetWaitReasonCallback setWaitReasonCallback, CompositeBuildStarter compositeBuildStarter, AgentlessBuildStarter agentlessBuildStarter, BuildDistributor.QueuedBuildOptimizer queuedBuildOptimizer, BuildDistributor.QueuedBuildTerminator queuedBuildTerminator, boolean emulationMode)
boolean
ConnectedAgentsDistributor. canProcessQueuedBuild(QueuedBuildInfo qbi, Map<QueuedBuildInfo,WaitReason> waitReasons)
boolean
Distributor. canProcessQueuedBuild(QueuedBuildInfo qbi, Map<QueuedBuildInfo,WaitReason> waitReasons)
Distributor could skip a buildboolean
VirtualAgentDistributor. canProcessQueuedBuild(QueuedBuildInfo qbi, Map<QueuedBuildInfo,WaitReason> waitReasons)
WaitReason
BuildDependenciesPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
CheckingForChangesPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
LicensePrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
MaxRunningBuildsPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
ScheduledTimeBuildPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
StartingBuildsLimitPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
UntrustedBuildsPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
VersionedSettingsPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
WaitApprovalBuildPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
WaitReason
ConnectedAgentsDistributor. filterAvailableAgents(BuildDistributorInput distributorInput, QueuedBuildInfo queuedBuild, List<SBuildAgent> canRunOn, Map<QueuedBuildInfo,SBuildAgent> distributedBuilds, Map<String,Object> customData)
WaitReason
Distributor. filterAvailableAgents(BuildDistributorInput distributorInput, QueuedBuildInfo queuedBuild, List<T> canRunOn, Map<QueuedBuildInfo,SBuildAgent> distributedBuilds, Map<String,Object> customData)
Could filter available agents todo why it's not performed in getCompatibleCandidates()?WaitReason
VirtualAgentDistributor. filterAvailableAgents(BuildDistributorInput distributorInput, QueuedBuildInfo queuedBuild, List<VirtualAgent> canRunOn, Map<QueuedBuildInfo,SBuildAgent> distributedBuilds, Map<String,Object> customData)
void
InputData. setDistributedBuilds(Map<QueuedBuildInfo,SBuildAgent> distributedBuilds)
Constructors in jetbrains.buildServer.serverSide.impl.buildDistribution with parameters of type QueuedBuildInfo Constructor Description VirtualAgentsFilterContextImpl(QueuedBuildInfo startingBuild, Map<String,Object> customData, Map<QueuedBuildInfo,SBuildAgent> distributedBuilds, BuildDistributorInput distributorInput, boolean isEmulationMode, List<VirtualAgent> availableAgents)
-
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.impl.buildDistribution.agentsComparators
Methods in jetbrains.buildServer.serverSide.impl.buildDistribution.agentsComparators with parameters of type QueuedBuildInfo Modifier and Type Method Description Comparator<SBuildAgent>
BuildAgentsComparatorProvider. getConnectedAgentsComparatorForQueuedBuild(QueuedBuildInfo queuedBuildInfo)
Comparator<VirtualAgent>
BuildAgentsComparatorProvider. getVirtualAgentsComparatorForQueuedBuild(QueuedBuildInfo queuedBuildInfo)
Used in TeamCity Cloud -
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.impl.buildDistribution.agentsComparators.impl
Methods in jetbrains.buildServer.serverSide.impl.buildDistribution.agentsComparators.impl with parameters of type QueuedBuildInfo Modifier and Type Method Description Comparator<SBuildAgent>
DefaultAgentsComparatorProvider. getConnectedAgentsComparatorForQueuedBuild(QueuedBuildInfo queuedBuildInfo)
Comparator<VirtualAgent>
DefaultAgentsComparatorProvider. getVirtualAgentsComparatorForQueuedBuild(QueuedBuildInfo queuedBuildInfo)
-
Uses of QueuedBuildInfo in jetbrains.buildServer.serverSide.impl.timeEstimation
Methods in jetbrains.buildServer.serverSide.impl.timeEstimation with parameters of type QueuedBuildInfo Modifier and Type Method Description BuildEstimates
BuildEstimator. getEstimates(QueuedBuildInfo queuedBuild)
Returns an expected time interval (start/finish time) for the given queued build.BuildEstimates
CachingBuildEstimator. getEstimates(QueuedBuildInfo queuedBuild)
-
Uses of QueuedBuildInfo in jetbrains.buildServer.tools
Methods in jetbrains.buildServer.tools with parameters of type QueuedBuildInfo Modifier and Type Method Description WaitReason
RequiredToolInstalledPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
Method parameters in jetbrains.buildServer.tools with type arguments of type QueuedBuildInfo Modifier and Type Method Description WaitReason
RequiredToolInstalledPrecondition. canStart(QueuedBuildInfo queuedBuild, Map<QueuedBuildInfo,BuildAgent> canBeStarted, BuildDistributorInput buildDistributorInput, boolean emulationMode)
-