Interface EnvironmentDependencyService
-
- All Known Implementing Classes:
EnvironmentDependencyServiceImpl
@Internal public interface EnvironmentDependencyServiceKeeps track of dependencies betweenTriggerablethat are maintained asTriggerDefinition
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddDependencies(@NotNull Triggerable dependent, long triggerId, @NotNull Set<TriggerableInternalKey> triggeringPlans)Adds dependencies from triggeringPlans to aTriggerable@NotNull Set<TriggerableInternalKey>getEnvironmentsToTrigger(@NotNull TriggerableInternalKey planKey)voidremoveDependencies(@NotNull Triggerable dependent, long triggerId)Remove all the dependencies related toTriggerDefinitionvoidreplaceDependencies(@NotNull Triggerable dependent, long triggerId, @NotNull Set<TriggerableInternalKey> triggeringPlans)Removes all existing dependencies and adds new.
-
-
-
Method Detail
-
addDependencies
void addDependencies(@NotNull @NotNull Triggerable dependent, long triggerId, @NotNull @NotNull Set<TriggerableInternalKey> triggeringPlans)Adds dependencies from triggeringPlans to aTriggerable- Parameters:
dependent-Triggerableto be triggeredtriggerId- id of aTriggerDefinitiondependencies come fromtriggeringPlans- plans which trigger dependentTriggerableon successful completion
-
removeDependencies
void removeDependencies(@NotNull @NotNull Triggerable dependent, long triggerId)Remove all the dependencies related toTriggerDefinition- Parameters:
dependent-Triggerableto be triggeredtriggerId- id of aTriggerDefinitiondependencies come from
-
replaceDependencies
void replaceDependencies(@NotNull @NotNull Triggerable dependent, long triggerId, @NotNull @NotNull Set<TriggerableInternalKey> triggeringPlans)Removes all existing dependencies and adds new.
-
getEnvironmentsToTrigger
@NotNull @NotNull Set<TriggerableInternalKey> getEnvironmentsToTrigger(@NotNull @NotNull TriggerableInternalKey planKey)
- Returns:
- all
Triggerablethat should be started on successful completion of a Plan
-
-