Package com.atlassian.bamboo.plan
Interface ExecutionStatus
- All Known Subinterfaces:
BuildExecution
,ChainExecution
,CurrentlyBuilding
- All Known Implementing Classes:
CurrentlyBuildingImpl
@PublicApi
public interface ExecutionStatus
-
Method Summary
Modifier and TypeMethodDescriptionlong
Estimated total execution time of a task.@NotNull BuildChanges
Changes associated with current build@NotNull BuildIdentifier
The ID of the buildlong
How long the task has taken up to now.@NotNull ProgressBar
Track progress of the current build@Nullable Date
When the process was queued for execution@Nullable Date
When was the execution started.@NotNull TriggerReason
The trigger reason of the current build
-
Method Details
-
getBuildIdentifier
The ID of the build- Returns:
- buildIdentifier
-
getTriggerReason
The trigger reason of the current build- Returns:
- triggerReason
-
getBuildChanges
Changes associated with current build- Returns:
- buildChanges
-
getStartTime
When was the execution started.- Returns:
- Date - when the execution started
-
getQueueTime
When the process was queued for execution- Returns:
- Date - when the process was queued for execution
-
getAverageDuration
long getAverageDuration()Estimated total execution time of a task.- Returns:
- long representing estimated execution time - in millis
-
getElapsedTime
long getElapsedTime()How long the task has taken up to now.- Returns:
- long representing task's elapsed time - in millis
-
getProgressBar
Track progress of the current build- Returns:
- progressBar
-