com.atlassian.bamboo.plan
Interface ExecutionStatus

All Known Subinterfaces:
BuildExecution, ChainExecution, CurrentlyBuilding
All Known Implementing Classes:
CurrentlyBuildingImpl

@PublicApi
public interface ExecutionStatus


Method Summary
 long getAverageDuration()
          Estimated total execution time of a task.
 BuildChanges getBuildChanges()
          Changes associated with current build
 BuildIdentifier getBuildIdentifier()
          The ID of the build
 long getElapsedTime()
          How long the task has taken up to now.
 ProgressBar getProgressBar()
          Track progress of the current build
 Date getQueueTime()
          When the process was queued for execution
 Date getStartTime()
          When was the execution started.
 TriggerReason getTriggerReason()
          The trigger reason of the current build
 

Method Detail

getBuildIdentifier

@NotNull
BuildIdentifier getBuildIdentifier()
The ID of the build

Returns:
buildIdentifier

getTriggerReason

@NotNull
TriggerReason getTriggerReason()
The trigger reason of the current build

Returns:
triggerReason

getBuildChanges

@NotNull
BuildChanges getBuildChanges()
Changes associated with current build

Returns:
buildChanges

getStartTime

@Nullable
Date getStartTime()
When was the execution started.

Returns:
Date - when the execution started

getQueueTime

@Nullable
Date 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

@NotNull
ProgressBar getProgressBar()
Track progress of the current build

Returns:
progressBar


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.