Package com.atlassian.bamboo.plan
Class PlanParticleManagerImpl
java.lang.Object
com.atlassian.bamboo.plan.PlanParticleManagerImpl
- All Implemented Interfaces:
PlanParticleManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadjustPlanParticles(@NotNull PlanKey planKey, @NotNull Collection<? extends PlanParticle> consumedParticles, @NotNull Collection<? extends PlanParticle> producedParticles) Adjust list of plan's consumed and produced particles.getConsumersPlanKeys(@NotNull PlanKey planKey) Return collection of Plan keys registered as consumers of particles produced by plan identified with planKeygetConsumersPlanKeys(Iterable<? extends PlanParticle> planParticles) Return collection of Plan keys registered as planParticle consumersgetProducersPlanKeys(@NotNull PlanKey planKey) Return collection of Plan keys registered as consumers of particles produced by plan identified with planKeygetProducersPlanKeys(Iterable<? extends PlanParticle> planParticles) Return collection of Plan keys registered as planParticle producersvoidremovePlanParticles(@NotNull PlanKey planKey) Removes all plan particles for a given plan.
-
Constructor Details
-
PlanParticleManagerImpl
-
-
Method Details
-
getConsumersPlanKeys
@NotNull public @NotNull Set<PlanKey> getConsumersPlanKeys(Iterable<? extends PlanParticle> planParticles) Description copied from interface:PlanParticleManagerReturn collection of Plan keys registered as planParticle consumers- Specified by:
getConsumersPlanKeysin interfacePlanParticleManager- Parameters:
planParticles- collection of PlanParticles- Returns:
- Collection of Plan keys registered as planParticle consumers
-
getConsumersPlanKeys
Description copied from interface:PlanParticleManagerReturn collection of Plan keys registered as consumers of particles produced by plan identified with planKey- Specified by:
getConsumersPlanKeysin interfacePlanParticleManager- Parameters:
planKey- identifies producer of particles- Returns:
- Collection of Plan keys
-
getProducersPlanKeys
@NotNull public @NotNull Set<PlanKey> getProducersPlanKeys(Iterable<? extends PlanParticle> planParticles) Description copied from interface:PlanParticleManagerReturn collection of Plan keys registered as planParticle producers- Specified by:
getProducersPlanKeysin interfacePlanParticleManager- Parameters:
planParticles- collection of PlanParticles- Returns:
- Collection of Plan keys registered as planParticle producers
-
getProducersPlanKeys
Description copied from interface:PlanParticleManagerReturn collection of Plan keys registered as consumers of particles produced by plan identified with planKey- Specified by:
getProducersPlanKeysin interfacePlanParticleManager- Parameters:
planKey- identifies producer of particles- Returns:
- Collection of Plan keys
-
adjustPlanParticles
public void adjustPlanParticles(@NotNull @NotNull PlanKey planKey, @NotNull @NotNull Collection<? extends PlanParticle> consumedParticles, @NotNull @NotNull Collection<? extends PlanParticle> producedParticles) throws ConfigurationException Description copied from interface:PlanParticleManagerAdjust list of plan's consumed and produced particles.- Specified by:
adjustPlanParticlesin interfacePlanParticleManager- Parameters:
planKey- Key of the plan to adjust.consumedParticles- Collection of plan's consumed particlesproducedParticles- Collection of plan's produced particles- Throws:
ConfigurationException- if it can not complete the adjusting of particles based on invalid data e.g cyclic dependencies
-
removePlanParticles
Description copied from interface:PlanParticleManagerRemoves all plan particles for a given plan. Needed when deleting the plan.- Specified by:
removePlanParticlesin interfacePlanParticleManager- Parameters:
planKey- to delete the particles of
-