public interface ChangeStatus
ChangeStatusProvider
Modifier and Type | Method and Description |
---|---|
java.util.Map<SBuildType,BuildTypeChangeStatus> |
getBuildTypesStatus()
Get status of the change in various configurations.
|
java.util.Map<SBuildType,BuildPromotion> |
getBuildTypesStatusMap() |
SVcsModification |
getChange()
If this ChangeStatus relates to a single modification, returns this modification (no merge case).
|
java.util.Map<SBuildType,BuildPromotion> |
getDeploymentStatus() |
int |
getFailedCount()
Returns the number of failing builds (including those running and failing).
|
int |
getFinishedBuildsNumber()
Returns the number of finished builds (among first builds containing this change).
|
java.util.Map<SBuildType,SBuild> |
getFirstBuilds()
For non-personal builds, returns map of build configuration -> build where modifications from this change were
included for the first time.
|
MergedVcsModificationInfo |
getMergedVcsModificationInfo()
Returns merged information about change for all duplicates.
|
int |
getPendingBuildsTypesNumber()
Returns the number of pending builds types.
|
java.util.List<SBuildType> |
getRelatedConfigurations()
Returns collection of build configurations affected by this change, including personal BuildTypes
Configurations are sorted by project name, configuration name (case insensitive)
|
int |
getRunningBuildsNumber()
Returns the number of running builds (among first builds containing this change).
|
int |
getSuccessCount()
Returns the number of successful builds.
|
boolean |
isCanceledPersonal()
For personal changes, returns true if one of the personal builds, included into the change, was canceled
|
boolean |
isSuccessful()
Returns whether change status is successful for the current moment (i.e.
|
@NotNull SVcsModification getChange()
If this ChangeStatus relates to a single modification, returns this modification (no merge case).
If this Change Status is a merged status, this method returns the very first detected modification related to this ChangeStatus. I.e. in this case, returned modification will have a minimum ID among all duplicated modifications, related to the change.
@NotNull MergedVcsModificationInfo getMergedVcsModificationInfo()
int getFinishedBuildsNumber()
int getRunningBuildsNumber()
int getPendingBuildsTypesNumber()
int getFailedCount()
int getSuccessCount()
BuildTypeChangeStatus.isSuccessful()
boolean isSuccessful()
boolean isCanceledPersonal()
@NotNull java.util.Map<SBuildType,SBuild> getFirstBuilds()
SVcsModification.getFirstBuilds()
, but it works across merged modifications included to this change.SVcsModification.getFirstBuilds()
,
getBuildTypesStatus()
@NotNull java.util.List<SBuildType> getRelatedConfigurations()
@NotNull java.util.Map<SBuildType,BuildTypeChangeStatus> getBuildTypesStatus()
BuildTypeChangeStatus
@NotNull java.util.Map<SBuildType,BuildPromotion> getBuildTypesStatusMap()
@NotNull java.util.Map<SBuildType,BuildPromotion> getDeploymentStatus()
BuildPromotion
instance