Class TriggerMonitor
java.lang.Object
com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.actions.manual.TriggerMonitor
- All Implemented Interfaces:
 GerritEventLifecycleListener
Keeps track of the lifecycle of a GerritEvent.
- Author:
 - Robert Sandell <robert.sandell@sonyericsson.com>
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classState information about an event. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidadd(GerritEventLifecycle gerritEventLifecycle) Adds the event and a holder for its state to the list of triggered events.voidallBuildsCompleted(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event) Called when all builds triggered by the event are completed.voidbuildCompleted(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event, Run build) Called when a build is completed.voidbuildStarted(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event, Run build) Called when a build has started.booleancontains(GerritEventLifecycle gerritEventLifecycle) Checks to see if the list of triggered events and their states contains the given event.The list of events and their states.An iterator of the list of events and their states.voidprojectTriggered(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event, Job project) Called when the trigger of a project has decided to trigger on the event.voidtriggerScanDone(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event) Called after all triggers has been enumerated.voidtriggerScanStarting(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event) Called before any triggers are enumerated. 
- 
Constructor Details
- 
TriggerMonitor
public TriggerMonitor() 
 - 
 - 
Method Details
- 
add
Adds the event and a holder for its state to the list of triggered events. And adds this TriggerMonitor as a listener to the event. Unless it doesn't already exists in the list of events.- Parameters:
 gerritEventLifecycle- the event.
 - 
contains
Checks to see if the list of triggered events and their states contains the given event.- Parameters:
 gerritEventLifecycle- the event to check.- Returns:
 - true if it exests in the list.
 - See Also:
 
 - 
triggerScanStarting
public void triggerScanStarting(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event) Description copied from interface:GerritEventLifecycleListenerCalled before any triggers are enumerated.- Specified by:
 triggerScanStartingin interfaceGerritEventLifecycleListener- Parameters:
 event- the event.
 - 
triggerScanDone
public void triggerScanDone(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event) Description copied from interface:GerritEventLifecycleListenerCalled after all triggers has been enumerated.- Specified by:
 triggerScanDonein interfaceGerritEventLifecycleListener- Parameters:
 event- the event.
 - 
projectTriggered
public void projectTriggered(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event, Job project) Description copied from interface:GerritEventLifecycleListenerCalled when the trigger of a project has decided to trigger on the event.- Specified by:
 projectTriggeredin interfaceGerritEventLifecycleListener- Parameters:
 event- the event.project- the project that was triggered.
 - 
buildStarted
Description copied from interface:GerritEventLifecycleListenerCalled when a build has started.- Specified by:
 buildStartedin interfaceGerritEventLifecycleListener- Parameters:
 event- the event.build- the build.
 - 
buildCompleted
public void buildCompleted(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event, Run build) Description copied from interface:GerritEventLifecycleListenerCalled when a build is completed.- Specified by:
 buildCompletedin interfaceGerritEventLifecycleListener- Parameters:
 event- the event.build- the build.
 - 
allBuildsCompleted
public void allBuildsCompleted(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event) Description copied from interface:GerritEventLifecycleListenerCalled when all builds triggered by the event are completed.- Specified by:
 allBuildsCompletedin interfaceGerritEventLifecycleListener- Parameters:
 event- the event.
 - 
getEvents
The list of events and their states.- Returns:
 - a list.
 
 - 
getEventsIterator
An iterator of the list of events and their states.- Returns:
 - a iterator.
 
 
 -