Class BuildFactoryImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.BuildFactoryImpl
-
- All Implemented Interfaces:
BuildFactory
public class BuildFactoryImpl extends Object implements BuildFactory
- Author:
- Sergey.Anchipolevsky Date: 28.08.2007
-
-
Field Summary
Fields Modifier and Type Field Description static long
DUMMY_BUILD_ID
-
Constructor Summary
Constructors Constructor Description BuildFactoryImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DummyBuild
createDummyBuild(BuildPromotionEx buildPromotion)
FinishedBuildEx
createFinishedBuild(long buildId, long buildPromotionId, String buildTypeId, String agentName, int agentTypeId, Date buildStartTimeServer, Date buildStartTimeAgent, Date buildFinishTimeServer, Status buildStatus, String finalStatusText, String buildDescription, String buildNumber, boolean isPin, boolean isPersonal, CanceledInfo canceledInfo, String requestor, BuildPromotionEx buildPromotion)
RunningBuildEx
createRunningBuild(BuildPromotionEx buildPromotion, SAgentRestrictor queuedAgentRestrictor, Date removeFromQueueTime, String requestor, Integer agentId, Integer agentTypeId)
RunningBuildEx
createRunningBuildFromDB(BuildPromotionEx buildPromotion, RunningBuildData rbd)
void
setBuildContext(BuildContext buildContext)
static void
updatePromotionStartDate(BuildPromotionEx buildPromotion, Date removeFromQueueTime)
-
-
-
Field Detail
-
DUMMY_BUILD_ID
public static final long DUMMY_BUILD_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
setBuildContext
public void setBuildContext(@NotNull BuildContext buildContext)
-
createRunningBuildFromDB
@NotNull public RunningBuildEx createRunningBuildFromDB(@NotNull BuildPromotionEx buildPromotion, @NotNull RunningBuildData rbd)
- Specified by:
createRunningBuildFromDB
in interfaceBuildFactory
-
createRunningBuild
@NotNull public RunningBuildEx createRunningBuild(@NotNull BuildPromotionEx buildPromotion, @Nullable SAgentRestrictor queuedAgentRestrictor, @NotNull Date removeFromQueueTime, @Nullable String requestor, @Nullable Integer agentId, @Nullable Integer agentTypeId)
- Specified by:
createRunningBuild
in interfaceBuildFactory
-
updatePromotionStartDate
public static void updatePromotionStartDate(@NotNull BuildPromotionEx buildPromotion, @NotNull Date removeFromQueueTime)
-
createFinishedBuild
@NotNull public FinishedBuildEx createFinishedBuild(long buildId, long buildPromotionId, @NotNull String buildTypeId, String agentName, int agentTypeId, @NotNull Date buildStartTimeServer, @Nullable Date buildStartTimeAgent, @NotNull Date buildFinishTimeServer, @NotNull Status buildStatus, String finalStatusText, String buildDescription, String buildNumber, boolean isPin, boolean isPersonal, CanceledInfo canceledInfo, String requestor, @NotNull BuildPromotionEx buildPromotion)
- Specified by:
createFinishedBuild
in interfaceBuildFactory
-
createDummyBuild
@NotNull public DummyBuild createDummyBuild(@NotNull BuildPromotionEx buildPromotion)
- Specified by:
createDummyBuild
in interfaceBuildFactory
-
-