Package com.atlassian.bamboo.plan

Interface Summary
ExecutableAgentsHelper Utility class to determine which agents can build a Plan
ExecutionRequestResult Result for PlanExecutionManager requests
ExecutionStatus  
ExecutionStatusProvider Provider of ExecutionStatuss Not to be used directly.
FilteringPlanManager  
MovePlanService Service for moving plans between projects
NonBlockingPlanExecutionService An alternative to PlanExecutionManager that will run the change detection in the background.
Plan Mutable version of the plan.
PlanAwareContext A context that allows you to access a plan key if it's available
PlanDao DAO Manager for Plan
PlanExecutionConfig Used to control plan execution taking care of manual stages and plan restart
PlanExecutionLockService Locking manager for PlanExecutionManager
PlanExecutionManager Generic Execution Manager for Plan's
PlanExecutionPermitter Service to check against the chain's ConcurrentBuildConfig
PlanFavouriteService Service for managing the plan 'favourite' flag.
PlanIdentifier Represents the minimal information about a Plan
PlanManager Manager for all Plan types within Bamboo

Use this manager if you need to address Builds, Plans, etc.

PlanParticle Description of Plan's product or dependency.
PlanParticleManager  
PlanStatePersister Transactional service converting runtime representation of build or chain result into persistent ResultsSummary object.
PlanStatePersisterService A wrapper to PlanStatePersister providing plan-level locking for operations affecting ResultSummaries.
StageIdentifier Used as a values holder for ChainStage data for Plan execution modification related to manual stages
TopLevelPlan Marker interface that specifies that the implementing Plan is a 'top level' object
 

Class Summary
AbstractChain  
AbstractPlan  
AbstractPlanExecutionPermitter  
AbstractPlanParticle  
DefaultPlanParticle  
ExecutableAgentsHelper.ExecutableQuery  
ExecutableAgentsHelper.ExecutorQuery  
ExecutableAgentsHelperImpl  
ExecutionLimitsServiceImpl  
ExecutionStatusProviderImpl  
MovePlanServiceImpl  
NonBlockingPlanExecutionServiceImpl  
PlanAwareContextImpl  
PlanClassHelper  
PlanComparators  
PlanConfigurationAspect  
PlanDiscriminatorRegistry Registry for all the discriminators for Plans
PlanExecutionConcurrencyServiceImpl  
PlanExecutionConfigImpl  
PlanExecutionLockServiceImpl  
PlanExecutionManagerImpl We have 3 (yes, three) ways to handle BuildDetectionAction, it all depends which interface is implemented: UnconditionalBuildDetectionAction - meaning: if this action is created we know we want to start a build.
PlanFavouriteServiceImpl  
PlanHelper  
PlanHibernateDao<T extends Plan>  
PlanIdentifierImpl  
PlanKey Identifier for Plan PlanKeys can be created via PlanKeys
PlanKeys Method for producing PlanKeys and PlanResultKeys from a String
PlanKeyUserType  
PlanManagerImpl  
PlanParticleManagerImpl  
PlanPermissionSkeleton Deprecated. since 4.2 use @{link PlanHelper.getPlanIdentifierForPermissionChecking}
PlanPredicates  
PlanResultKey Identifier for result objects such as ChainResultsSummary and BuildResultsSummary Can be created from PlanKeys
PlanResultKeyCompositeUserType  
PlanResultKeyUserType  
PlanStatePersisterImpl  
PlanStatePersisterServiceImpl  
PlanStatusHistoryAction  
PlanTestHelper  
ResultsSummaryJsonDecorator  
StageIdentifierImpl  
TriggerableInternalKeyImpl Helper class that carries around Chain/Environment id and lets easily get its instance from correct service.
 

Enum Summary
PlanExecutionConfig.PlanExecutionType Type of repeated plan execution
PlanType Plan Type descriptions to be used in the UI.
 

Exception Summary
IncorrectPlanTypeException Thrown if the requested Plan exists but cannot be narrowed to the given Class
MovePlansException  
 



Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.