Package jetbrains.buildServer.serverSide
Class BuildsRelatedMultiNodeTasks
- java.lang.Object
-
- jetbrains.buildServer.serverSide.BuildsRelatedMultiNodeTasks
-
public class BuildsRelatedMultiNodeTasks extends Object
Can be used to schedule and process multi node tasksMultiNodeTasks
related to builds (auto-merge, vcs labeling and so on). Each task is guaranteed to be executed only once, on the node that is responsible for the corresponding build.
-
-
Constructor Summary
Constructors Constructor Description BuildsRelatedMultiNodeTasks(ServerResponsibility serverResponsibility, MultiNodeTasks multiNodeTasks, RunningBuildsCollection runningBuildsCollection, BuildsManager buildsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends SBuild>
MultiNodeTasks.SubmittedTasksubmit(String taskType, SBuild build)
<T extends SBuild>
voidsubscribe(String taskType, BiConsumer<MultiNodeTasks.PerformingTask,SBuild> consumer)
-
-
-
Constructor Detail
-
BuildsRelatedMultiNodeTasks
public BuildsRelatedMultiNodeTasks(@NotNull ServerResponsibility serverResponsibility, @NotNull MultiNodeTasks multiNodeTasks, @NotNull RunningBuildsCollection runningBuildsCollection, @NotNull BuildsManager buildsManager)
-
-
Method Detail
-
submit
public <T extends SBuild> MultiNodeTasks.SubmittedTask submit(@NotNull String taskType, @NotNull SBuild build)
-
subscribe
public <T extends SBuild> void subscribe(@NotNull String taskType, @NotNull BiConsumer<MultiNodeTasks.PerformingTask,SBuild> consumer)
-
-