| Interface | Description | 
|---|---|
| BuildTaskRequirementSupport | 
 Allows creators of  
TaskTypes to specify Requirements. | 
| CommonTaskContext | |
| CommonTaskType | 
 An Executable Task. 
 | 
| DecoratedTaskDefinition<T extends TaskContainer> | 
 A definition of one decorated configuration of a  
TaskType | 
| InternalTaskContext | 
 An internal interface that represents common functionality between different contexts that a
  
InternalTaskType can run in. | 
| InternalTaskType | 
 A super interface for Task extension points. 
 | 
| PreparationTask | 
 Marker interface to mark tasks that should be executed in build preparation phase
 Currently only VcsCheckoutTask is such kind of tasks 
 | 
| QuarantineExpiryCleanupScheduler | 
 A  
BambooScheduler that unleashes tests that are marked as quarantined, but their quarantine has expired. | 
| RuntimeTaskContext | Deprecated
 since 5.9 without direct replacement. 
 | 
| RuntimeTaskDataProvider | |
| TaskActionExecutor | 
 Executor of task-related actions. 
 | 
| TaskConfigConstants | 
 Keys for some common task parameters. 
 | 
| TaskConfigurationService | 
 Service to perform task manipulation actions. 
 | 
| TaskConfigurator | 
 Implement this class if you want the user to be able to configure your task. 
 | 
| TaskConfiguratorHelper | 
 Bucket of TaskConfigurator helper methods 
 | 
| TaskContainer | 
 Represents an entity that contains a list of  
TaskDefinitions | 
| TaskContext | 
 Encapsulates the environment and configuration of a task running in a building environment. 
 | 
| TaskContextHelperService | |
| TaskDefinition | 
 A definition of one configuration of a  
TaskType | 
| TaskExecutableType | 
 Allows for the  
TaskType to configure an Executable capability | 
| TaskExecutionStrategy | |
| TaskExecutor | |
| TaskHelpLink | |
| TaskIdentifier | 
 This interface defines a configured instance of a  
TaskType | 
| TaskManager | |
| TaskModuleDescriptor | 
 Note that this should not be directly used by plugin developers. 
 | 
| TaskProcessCommandDecoratorModuleDescriptor | |
| TaskRequirementSupport | 
 Allows creators of  
TaskTypes to specify Requirements. | 
| TaskResult | 
 Represents the result of a  
TaskType execution. | 
| TaskResultProcessor | 
 This interface is used to recalculate the  
TaskState of a Task after execution
 Used only for quarantined tests currently. | 
| TaskService | 
 Service for performing task related operations. 
 | 
| TaskTestResultsSupport | 
 Allows creators of  
TaskTypes to utilise Bamboo's support for test results | 
| TaskType | 
 An Executable Task. 
 | 
| Class | Description | 
|---|---|
| AbstractTaskConfigurator | |
| CommonTaskContextImpl | |
| DefaultTaskExecutionStrategy | |
| DeploymentTaskContextImpl | |
| FinalizingTaskExecutionStrategy | |
| ImmutableTaskDefinition | 
 Immutable  
TaskDefinition implementation | 
| QuarantineExpiryCleanupJob | 
 A  
Job that unleashes tests that are marked as quarantined, but their quarantine has expired. | 
| QuarantineExpiryCleanupSchedulerImpl | |
| QuarantineTaskResultProcessor | |
| RuntimeTaskContextImpl | |
| TaskActionExecutorImpl | |
| TaskConfigurationServiceImpl | |
| TaskConfiguratorHelperImpl | |
| TaskContextHelper | |
| TaskContextHelperServiceImpl | |
| TaskContextImpl | |
| TaskDefinitionImpl | |
| TaskExecutableTypeImpl | |
| TaskExecutionContext | |
| TaskExecutorImpl | |
| TaskManagerImpl | |
| TaskPredicates | |
| TaskResultBuilder | 
 Evaluates the execution of  
TaskTypes to produce a TaskResult | 
| TaskRootDirectorySelector | 
| Enum | Description | 
|---|---|
| TaskCategory | 
 Categories for  
TaskTypes | 
| TaskRootDirectoryType | |
| TaskState | 
 The state of a  
TaskResult | 
| Exception | Description | 
|---|---|
| TaskException | 
 When thrown indicates a problem with the execution of a  
TaskType | 
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.