Class TriggerMonitor.EventState
- java.lang.Object
-
- com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.actions.manual.TriggerMonitor.EventState
-
- Enclosing class:
- TriggerMonitor
public static class TriggerMonitor.EventState extends Object
State information about an event.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getBallColor()
Returns the appropriate ball color for the current status of this event and its builds.List<TriggeredItemEntity>
getBuilds()
Gets the builds that has started for this event.GerritEventLifecycle
getEvent()
The event.boolean
isAllBuildsCompleted()
If all builds started by this event has completed.boolean
isReallyAllBuildsCompleted()
Goes through the list of builds and checks if anyone is still building.boolean
isTriggerScanDone()
If all the active triggers in the system has been notified about this event.boolean
isTriggerScanStarted()
If the active triggers in the system has started to be notified.boolean
isUnTriggered()
If no active triggers where interested in this event.
-
-
-
Method Detail
-
getBallColor
public String getBallColor()
Returns the appropriate ball color for the current status of this event and its builds.- Returns:
- the path to the image of the ball.
- See Also:
Result.color
,BallColor.getImage()
-
isUnTriggered
public boolean isUnTriggered()
If no active triggers where interested in this event. Determined by:isTriggerScanDone()
andgetBuilds()
.size() <= 0 unless notisTriggerScanStarted()
.- Returns:
- true if so.
-
getEvent
public GerritEventLifecycle getEvent()
The event.- Returns:
- the event.
-
isTriggerScanStarted
public boolean isTriggerScanStarted()
If the active triggers in the system has started to be notified.- Returns:
- true if so.
-
isTriggerScanDone
public boolean isTriggerScanDone()
If all the active triggers in the system has been notified about this event.- Returns:
- true if so.
-
isAllBuildsCompleted
public boolean isAllBuildsCompleted()
If all builds started by this event has completed.- Returns:
- true if so.
-
getBuilds
public List<TriggeredItemEntity> getBuilds()
Gets the builds that has started for this event.- Returns:
- the builds.
-
isReallyAllBuildsCompleted
public boolean isReallyAllBuildsCompleted()
Goes through the list of builds and checks if anyone is still building. Even though the eventTriggerMonitor.allBuildsCompleted(GerritEvent)
has been called that only applies to non silent builds, an extra check is needed.- Returns:
- true if all builds has completed.
-
-