Interface BuildStarter<T>
-
- All Known Implementing Classes:
QueuedBuildStarter
,VirtualAgentBuildStarter
public interface BuildStarter<T>
Functional interface for a strategy used to distribute a build during queue flush
-
-
Field Summary
Fields Modifier and Type Field Description static BuildStarter
NO_OP
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description DistributionDecision
distributeBuild(QueuedBuildInfo queuedBuild, T agent)
Will be called by distributor for an accepted queued build if no WaitReasons set for the QueuedBuildstatic <T> BuildStarter<T>
noOp()
-
-
-
Field Detail
-
NO_OP
static final BuildStarter NO_OP
-
-
Method Detail
-
noOp
static <T> BuildStarter<T> noOp()
-
distributeBuild
@NotNull DistributionDecision distributeBuild(@NotNull QueuedBuildInfo queuedBuild, @NotNull T agent)
Will be called by distributor for an accepted queued build if no WaitReasons set for the QueuedBuild- Parameters:
queuedBuild
-agent
-- Returns:
- DistributionDecision for this queued build
-
-