Class EnvironmentDependencyServiceImpl
java.lang.Object
com.atlassian.bamboo.trigger.dependency.EnvironmentDependencyServiceImpl
- All Implemented Interfaces:
EnvironmentDependencyService
public class EnvironmentDependencyServiceImpl
extends Object
implements EnvironmentDependencyService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependencies(@NotNull Triggerable dependent, long triggerId, @NotNull Set<TriggerableInternalKey> parents) Adds dependencies from triggeringPlans to aTriggerable@NotNull Set<TriggerableInternalKey> getEnvironmentsToTrigger(@NotNull TriggerableInternalKey parent) voidremoveDependencies(@NotNull Triggerable dependent, long triggerId) Remove all the dependencies related toTriggerDefinitionvoidreplaceDependencies(@NotNull Triggerable dependent, long triggerId, @NotNull Set<TriggerableInternalKey> parents) Removes all existing dependencies and adds new.
-
Constructor Details
-
EnvironmentDependencyServiceImpl
public EnvironmentDependencyServiceImpl()
-
-
Method Details
-
replaceDependencies
public void replaceDependencies(@NotNull @NotNull Triggerable dependent, long triggerId, @NotNull @NotNull Set<TriggerableInternalKey> parents) Description copied from interface:EnvironmentDependencyServiceRemoves all existing dependencies and adds new.- Specified by:
replaceDependenciesin interfaceEnvironmentDependencyService
-
addDependencies
public void addDependencies(@NotNull @NotNull Triggerable dependent, long triggerId, @NotNull @NotNull Set<TriggerableInternalKey> parents) Description copied from interface:EnvironmentDependencyServiceAdds dependencies from triggeringPlans to aTriggerable- Specified by:
addDependenciesin interfaceEnvironmentDependencyService- Parameters:
dependent-Triggerableto be triggeredtriggerId- id of aTriggerDefinitiondependencies come fromparents- plans which trigger dependentTriggerableon successful completion
-
removeDependencies
Description copied from interface:EnvironmentDependencyServiceRemove all the dependencies related toTriggerDefinition- Specified by:
removeDependenciesin interfaceEnvironmentDependencyService- Parameters:
dependent-Triggerableto be triggeredtriggerId- id of aTriggerDefinitiondependencies come from
-
getEnvironmentsToTrigger
@NotNull public @NotNull Set<TriggerableInternalKey> getEnvironmentsToTrigger(@NotNull @NotNull TriggerableInternalKey parent) - Specified by:
getEnvironmentsToTriggerin interfaceEnvironmentDependencyService- Returns:
- all
Triggerablethat should be started on successful completion of a Plan
-