Package jetbrains.buildServer.serverSide
Class OrderedBuild
- java.lang.Object
-
- jetbrains.buildServer.serverSide.BuildPromotionOrderInfo
-
- jetbrains.buildServer.serverSide.OrderedBuild
-
- All Implemented Interfaces:
Comparable<OrderedBuild>
public class OrderedBuild extends BuildPromotionOrderInfo implements Comparable<OrderedBuild>
Comparable to compare builds by changes sequence, considers history builds.- Author:
- kir
-
-
Constructor Summary
Constructors Constructor Description OrderedBuild(long buildId, long promotionId, Long modificationId, Long chainModificationId, String defaultBranchDisplayName, long startTimestamp, int state, Map<Long,String> rootRevisionMap, gnu.trove.TLongLongHashMap rootModIdsMap)OrderedBuild(SBuild build)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(OrderedBuild anotherBuild)booleanequals(Object o)StringgetDefaultBranchDisplayName()longgetPromotionId()StringgetRevision(long rootId)Pair<String,Long>getRevisionAndModId(long rootId)LonggetRootModId(long rootId)long[]getVcsRootInstanceIds()inthashCode()booleanisCanceled()booleanisDefaultBranch()booleanisDetachedChanges()booleanisFinishedBuild()booleanisIncomplete()booleanisOlderThan(OrderedBuild anotherBuild)booleanisPersonal()booleanisSuccessfulFinishedBuild()booleansameRevisions(OrderedBuild orderedBuild, Predicate<Long> vcsRootInstanceFilter)StringtoString()-
Methods inherited from class jetbrains.buildServer.serverSide.BuildPromotionOrderInfo
compareStartTime, compareTo, getBuildId, getChainModificationId, getModificationId, getStartTimestamp, isLaterThan
-
-
-
-
Constructor Detail
-
OrderedBuild
public OrderedBuild(long buildId, long promotionId, @Nullable Long modificationId, @Nullable Long chainModificationId, @Nullable String defaultBranchDisplayName, long startTimestamp, int state, @NotNull Map<Long,String> rootRevisionMap, @NotNull gnu.trove.TLongLongHashMap rootModIdsMap)
-
OrderedBuild
public OrderedBuild(@NotNull SBuild build)
-
-
Method Detail
-
getPromotionId
public long getPromotionId()
-
isCanceled
public boolean isCanceled()
-
isPersonal
public boolean isPersonal()
-
isFinishedBuild
public boolean isFinishedBuild()
-
isSuccessfulFinishedBuild
public boolean isSuccessfulFinishedBuild()
-
isIncomplete
public boolean isIncomplete()
- Overrides:
isIncompletein classBuildPromotionOrderInfo
-
isDefaultBranch
public boolean isDefaultBranch()
-
getDefaultBranchDisplayName
@Nullable public String getDefaultBranchDisplayName()
-
getRevision
@Nullable public String getRevision(long rootId)
-
isDetachedChanges
public boolean isDetachedChanges()
-
getVcsRootInstanceIds
@NotNull public long[] getVcsRootInstanceIds()
-
getRootModId
@Nullable public Long getRootModId(long rootId)
-
sameRevisions
public boolean sameRevisions(@NotNull OrderedBuild orderedBuild, @NotNull Predicate<Long> vcsRootInstanceFilter)
-
compareTo
public int compareTo(@NotNull OrderedBuild anotherBuild)- Specified by:
compareToin interfaceComparable<OrderedBuild>
-
isOlderThan
public boolean isOlderThan(@NotNull OrderedBuild anotherBuild)
-
-