Package com.atlassian.bamboo.trigger
Class DetectChangesAfterBuildCompletedListener
- java.lang.Object
-
- com.atlassian.bamboo.trigger.DetectChangesAfterBuildCompletedListener
-
public class DetectChangesAfterBuildCompletedListener extends Object
For applicable triggers only, this listener causes change detection after each plan execution completes so that new changes occurring during change detection will immediately receive a new build. This mitigates the situation where remote event triggers are lost because the plan's concurrency limit blocks them.Most triggers, such as polling, will not use this mechanism, since their changes will be picked up on the next poll. Triggers opt into this listener
detectChangesOnCompletion="true"
in their triggerType declaration such thatTriggerModuleDescriptor.requiresChangeDetectionOnCompletion()
returns true.
-
-
Constructor Summary
Constructors Constructor Description DetectChangesAfterBuildCompletedListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onChainCompletedEvent(ChainCompletedEvent event)
void
setCachedPlanManager(CachedPlanManager cachedPlanManager)
void
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
void
setTriggerTypeManager(TriggerTypeManager triggerTypeManager)
-
-
-
Method Detail
-
onChainCompletedEvent
@EventListener public void onChainCompletedEvent(ChainCompletedEvent event)
-
setCachedPlanManager
public void setCachedPlanManager(CachedPlanManager cachedPlanManager)
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
-
setTriggerTypeManager
public void setTriggerTypeManager(TriggerTypeManager triggerTypeManager)
-
-