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 int
compareTo(OrderedBuild anotherBuild)
boolean
equals(Object o)
String
getDefaultBranchDisplayName()
long
getPromotionId()
String
getRevision(long rootId)
Pair<String,Long>
getRevisionAndModId(long rootId)
Long
getRootModId(long rootId)
long[]
getVcsRootInstanceIds()
int
hashCode()
boolean
isCanceled()
boolean
isDefaultBranch()
boolean
isDetachedChanges()
boolean
isFinishedBuild()
boolean
isIncomplete()
boolean
isOlderThan(OrderedBuild anotherBuild)
boolean
isPersonal()
boolean
isSuccessfulFinishedBuild()
boolean
sameRevisions(OrderedBuild orderedBuild, Predicate<Long> vcsRootInstanceFilter)
String
toString()
-
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:
isIncomplete
in 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:
compareTo
in interfaceComparable<OrderedBuild>
-
isOlderThan
public boolean isOlderThan(@NotNull OrderedBuild anotherBuild)
-
-