com.atlassian.bamboo.trigger.dependency
Class EnvironmentDependencyServiceImpl

java.lang.Object
  extended by com.atlassian.bamboo.trigger.dependency.EnvironmentDependencyServiceImpl
All Implemented Interfaces:
EnvironmentDependencyService

public class EnvironmentDependencyServiceImpl
extends Object
implements EnvironmentDependencyService


Constructor Summary
EnvironmentDependencyServiceImpl()
           
 
Method Summary
 void addDependencies(Triggerable dependent, long triggerId, Set<TriggerableInternalKey> parents)
          Adds dependencies from triggeringPlans to a Triggerable
 Set<TriggerableInternalKey> getEnvironmentsToTrigger(TriggerableInternalKey parent)
           
 void removeDependencies(Triggerable dependent, long triggerId)
          Remove all the dependencies related to BuildStrategy
 void replaceDependencies(Triggerable dependent, long triggerId, Set<TriggerableInternalKey> parents)
          Removes all existing dependencies and adds new.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvironmentDependencyServiceImpl

public EnvironmentDependencyServiceImpl()
Method Detail

replaceDependencies

public void replaceDependencies(@NotNull
                                Triggerable dependent,
                                long triggerId,
                                @NotNull
                                Set<TriggerableInternalKey> parents)
Description copied from interface: EnvironmentDependencyService
Removes all existing dependencies and adds new.

Specified by:
replaceDependencies in interface EnvironmentDependencyService

addDependencies

public void addDependencies(@NotNull
                            Triggerable dependent,
                            long triggerId,
                            @NotNull
                            Set<TriggerableInternalKey> parents)
Description copied from interface: EnvironmentDependencyService
Adds dependencies from triggeringPlans to a Triggerable

Specified by:
addDependencies in interface EnvironmentDependencyService
Parameters:
dependent - Triggerable to be triggered
triggerId - id of a BuildStrategy dependencies come from
parents - plans which trigger dependent Triggerable on successful completion

removeDependencies

public void removeDependencies(@NotNull
                               Triggerable dependent,
                               long triggerId)
Description copied from interface: EnvironmentDependencyService
Remove all the dependencies related to BuildStrategy

Specified by:
removeDependencies in interface EnvironmentDependencyService
Parameters:
dependent - Triggerable to be triggered
triggerId - id of a BuildStrategy dependencies come from

getEnvironmentsToTrigger

@NotNull
public Set<TriggerableInternalKey> getEnvironmentsToTrigger(@NotNull
                                                                    TriggerableInternalKey parent)
Specified by:
getEnvironmentsToTrigger in interface EnvironmentDependencyService
Returns:
all Triggerable that should be started on successful completion of a Plan


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.