Class BuildMemory.MemoryImprint
java.lang.Object
com.sonyericsson.hudson.plugins.gerrit.trigger.gerritnotifier.model.BuildMemory.MemoryImprint
- Enclosing class:
- BuildMemory
A holder for all builds triggered by one event.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA project-build entry in the list of a MemoryImprint. -
Constructor Summary
ConstructorsConstructorDescriptionMemoryImprint(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event) Constructor.MemoryImprint(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event, Job project) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanIf all entry's results are configured to be skipped.Gets the statistics about builds started.A list of Project-Build tuple entries.com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEventgetEvent()The event.Returns a string describing the projects and builds status in this memory.booleanTells if all builds have Completed.booleanTells if all builds have a value (not null).protected voidResets the build info for the project.protected voidAdds the project to the list.protected voidSets the build to a project or adds the project to the list.booleanTells if all builds in the memory were not built.booleanTells if all builds in the memory were successful.booleanReturns if any started and completed build has the resultResult.ABORTED.booleanReturns if any started and completed build has the resultResult.FAILURE.booleanReturns if any started and completed build has the resultResult.UNSTABLE.
-
Constructor Details
-
MemoryImprint
public MemoryImprint(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event) Constructor.- Parameters:
event- the event.
-
MemoryImprint
public MemoryImprint(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event, Job project) Constructor.- Parameters:
event- the event.project- the first project.
-
-
Method Details
-
getEvent
public com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent getEvent()The event.- Returns:
- the event.
-
getEntries
A list of Project-Build tuple entries.- Returns:
- the memory entries.
-
set
Sets the build to a project or adds the project to the list.- Parameters:
project- the project.build- the build.
-
set
Adds the project to the list.- Parameters:
project- the project.
-
reset
Resets the build info for the project. If the project doesn't exist it would be as if callingset(hudson.model.Job).- Parameters:
project- the project to reset.
-
isAllBuildsSet
public boolean isAllBuildsSet()Tells if all builds have a value (not null).- Returns:
- true if it is so.
-
isAllBuildsCompleted
public boolean isAllBuildsCompleted()Tells if all builds have Completed.- Returns:
- true if it is so.
-
getStatusReport
Returns a string describing the projects and builds status in this memory. Good for logging.- Returns:
- a report.
-
getBuildsStartedStats
Gets the statistics about builds started.- Returns:
- the stats.
-
areAllBuildResultsSkipped
public boolean areAllBuildResultsSkipped()If all entry's results are configured to be skipped.- Returns:
- true if so.
- See Also:
-
wereAllBuildsSuccessful
public boolean wereAllBuildsSuccessful()Tells if all builds in the memory were successful.- Returns:
- true if it is so, false if not all builds have started or not completed or have any different result
than
Result.SUCCESS.
-
wereAnyBuildsFailed
public boolean wereAnyBuildsFailed()Returns if any started and completed build has the resultResult.FAILURE.- Returns:
- true if it is so.
-
wereAnyBuildsUnstable
public boolean wereAnyBuildsUnstable()Returns if any started and completed build has the resultResult.UNSTABLE.- Returns:
- true if it is so.
-
wereAllBuildsNotBuilt
public boolean wereAllBuildsNotBuilt()Tells if all builds in the memory were not built.- Returns:
- true if it is so, false if not all builds have started or not completed or have any different result
than
Result.NOT_BUILT.
-
wereAnyBuildsAborted
public boolean wereAnyBuildsAborted()Returns if any started and completed build has the resultResult.ABORTED.- Returns:
- true if it is so.
-