|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.bamboo.task.TaskManagerImpl
@Internal public class TaskManagerImpl
| Constructor Summary | |
|---|---|
TaskManagerImpl(com.atlassian.plugin.PluginAccessor pluginAccessor,
CapabilitySetManager capabilitySetManager,
ElasticAccountBean elasticAccountBean)
|
|
| Method Summary | |
|---|---|
void |
calculateRequirementsForTaskDefinition(Job job,
TaskDefinition taskDefinition)
Attempts to add Requirements to the specified Buildable if the TaskConfigurator is an implementor of BuildTaskRequirementSupport
If requirements are already present for the specified TaskDefinition they will be removed and recalculated |
void |
calculateRequirementsForTaskDefinition(RequirementSet requirementSet,
TaskDefinition taskDefinition,
com.google.common.base.Supplier<java.util.Set<Requirement>> requirementSupplier)
Attempts to add Requirements to the specified RequirementSet. |
java.util.List<TaskModuleDescriptor> |
getAvailableBuildTaskDescriptors()
|
java.util.List<TaskModuleDescriptor> |
getAvailableDeploymentTaskDescriptors()
|
java.util.List<TaskModuleDescriptor> |
getAvailableTaskDescriptors()
|
java.util.Map<java.lang.String,java.lang.String> |
getExecutableLabelTypeMap()
Returns a map of currently available "configured" executables - uniquely identified by a label. |
TaskModuleDescriptor |
getTaskDescriptor(java.lang.String pluginKey)
Get the task type descriptor matching a particular plugin key. |
java.util.Collection<Requirement> |
getTasksRequirements(Job job)
Return Requirements for all tasks of Buildable if the TaskConfigurator is an implementor of BuildTaskRequirementSupport |
void |
removeRequirementsForTaskDefinition(Buildable buildable,
TaskDefinition taskDefinition)
Removes all the Requirements that belong to the TaskDefinition |
void |
removeRequirementsForTaskDefinition(RequirementSet requirementSet,
TaskDefinition taskDefinition)
Removes all the Requirements that belong to the TaskDefinition |
boolean |
taskProducesTestResults(TaskDefinition taskDefinition)
Return true iff task defined in TaskDefinition is configured to produce test results. |
void |
updateRepositoryIdsInTask(Job job,
TaskDefinition taskDefinition,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
Updates task configurations affected by repository edition. |
void |
updateRepositoryIdsInTask(TaskDefinition taskDefinition,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
Updates task configurations affected by repository edition. |
void |
updateWorkingDirSelectors(ImmutableBuildable job,
BuildDefinition buildDefinition,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdsChanges)
Calculates id of the repository that defines working directory after repository or task edition. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TaskManagerImpl(com.atlassian.plugin.PluginAccessor pluginAccessor,
CapabilitySetManager capabilitySetManager,
ElasticAccountBean elasticAccountBean)
| Method Detail |
|---|
@Nullable
public TaskModuleDescriptor getTaskDescriptor(@Nullable
java.lang.String pluginKey)
TaskManager
getTaskDescriptor in interface TaskManagerpluginKey - - key to match
@NotNull public java.util.List<TaskModuleDescriptor> getAvailableTaskDescriptors()
getAvailableTaskDescriptors in interface TaskManager@NotNull public java.util.List<TaskModuleDescriptor> getAvailableBuildTaskDescriptors()
getAvailableBuildTaskDescriptors in interface TaskManager@NotNull public java.util.List<TaskModuleDescriptor> getAvailableDeploymentTaskDescriptors()
getAvailableDeploymentTaskDescriptors in interface TaskManager
public void calculateRequirementsForTaskDefinition(@NotNull
Job job,
@NotNull
TaskDefinition taskDefinition)
TaskManagerRequirements to the specified Buildable if the TaskConfigurator is an implementor of BuildTaskRequirementSupport
If requirements are already present for the specified TaskDefinition they will be removed and recalculated
calculateRequirementsForTaskDefinition in interface TaskManager
public void calculateRequirementsForTaskDefinition(@NotNull
RequirementSet requirementSet,
@NotNull
TaskDefinition taskDefinition,
com.google.common.base.Supplier<java.util.Set<Requirement>> requirementSupplier)
TaskManagerRequirements to the specified RequirementSet. How to get the requirements from the task Definition is determined by the supplier.
If requirements are already present for the specified TaskDefinition they will be removed and recalculated
calculateRequirementsForTaskDefinition in interface TaskManagerrequirementSet - to add requirements update requirements intaskDefinition - to calculate requirements from
public void removeRequirementsForTaskDefinition(@NotNull
Buildable buildable,
@NotNull
TaskDefinition taskDefinition)
TaskManagerRequirements that belong to the TaskDefinition
removeRequirementsForTaskDefinition in interface TaskManagerbuildable - to remove requirements fromtaskDefinition - that was removed
public void removeRequirementsForTaskDefinition(@NotNull
RequirementSet requirementSet,
@NotNull
TaskDefinition taskDefinition)
TaskManagerRequirements that belong to the TaskDefinition
removeRequirementsForTaskDefinition in interface TaskManagerrequirementSet - to remove requirements fromtaskDefinition - that was removed
public void updateRepositoryIdsInTask(@NotNull
Job job,
@NotNull
TaskDefinition taskDefinition,
@NotNull
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
TaskManager
updateRepositoryIdsInTask in interface TaskManagerrepositoryIdChanges - mapping between old and new repositories ids
public void updateRepositoryIdsInTask(@NotNull
TaskDefinition taskDefinition,
@NotNull
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
TaskManager
updateRepositoryIdsInTask in interface TaskManagerrepositoryIdChanges - mapping between old and new repositories ids
public void updateWorkingDirSelectors(@NotNull
ImmutableBuildable job,
@NotNull
BuildDefinition buildDefinition,
@NotNull
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdsChanges)
TaskManager
updateWorkingDirSelectors in interface TaskManagerjob - affected jobrepositoryIdsChanges - mapping between old and new repositories ids
@NotNull
public java.util.Collection<Requirement> getTasksRequirements(@NotNull
Job job)
TaskManagerRequirements for all tasks of Buildable if the TaskConfigurator is an implementor of BuildTaskRequirementSupport
getTasksRequirements in interface TaskManager
public boolean taskProducesTestResults(@NotNull
TaskDefinition taskDefinition)
TaskManagerTaskDefinition is configured to produce test results.
taskProducesTestResults in interface TaskManagerpublic java.util.Map<java.lang.String,java.lang.String> getExecutableLabelTypeMap()
TaskManager
getExecutableLabelTypeMap in interface TaskManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||