Class BuildDependentTrigger
- java.lang.Object
-
- jetbrains.buildServer.buildTriggers.PolledBuildTrigger
-
- jetbrains.buildServer.buildTriggers.failedBuild.BuildDependentTrigger
-
- All Implemented Interfaces:
BuildTriggeringPolicy
public abstract class BuildDependentTrigger extends PolledBuildTrigger
Base class for triggers depending on some builds. Such triggers usually must not trigger builds repeatedly, i.e. if a build was the cause of some build triggering, it should not start one more build again.
-
-
Field Summary
Fields Modifier and Type Field Description static String
LAST_TRIGGERED_BY_PARAM
-
Fields inherited from class jetbrains.buildServer.buildTriggers.PolledBuildTrigger
DEFAULT_POLL_TRIGGER_INTERVAL
-
-
Constructor Summary
Constructors Constructor Description BuildDependentTrigger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Long>
getLastTriggeredBy(CustomDataStorage dataStorage)
protected void
rememberTriggeredBy(Collection<SBuild> builds, CustomDataStorage dataStorage, Logger logger)
protected void
rememberTriggeredBy(Map<Branch,Long> branchMap, CustomDataStorage dataStorage, Logger logger)
-
Methods inherited from class jetbrains.buildServer.buildTriggers.PolledBuildTrigger
getPollInterval, getTriggerStateProperties, triggerActivated, triggerBuild, triggerDeactivated
-
-
-
-
Field Detail
-
LAST_TRIGGERED_BY_PARAM
public static final String LAST_TRIGGERED_BY_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLastTriggeredBy
@NotNull protected Map<String,Long> getLastTriggeredBy(@NotNull CustomDataStorage dataStorage)
-
rememberTriggeredBy
protected void rememberTriggeredBy(@NotNull Collection<SBuild> builds, @NotNull CustomDataStorage dataStorage, @NotNull Logger logger)
-
rememberTriggeredBy
protected void rememberTriggeredBy(@NotNull Map<Branch,Long> branchMap, @NotNull CustomDataStorage dataStorage, @NotNull Logger logger)
-
-