com.atlassian.bamboo.task
Interface TaskActionExecutor

All Known Implementing Classes:
TaskActionExecutorImpl

public interface TaskActionExecutor

Executor of task-related actions.


Method Summary
 TaskResult executePostTaskActions(InternalTaskType task, TaskResult taskResult, Collection<PrePostTaskActions> taskActions)
          Run post-task execution actions.
 Collection<PrePostTaskActions> executePreTaskActions(InternalTaskType task, CommonTaskContext taskContext)
          Run pre-task execution actions.
 

Method Detail

executePreTaskActions

Collection<PrePostTaskActions> executePreTaskActions(@NotNull
                                                     InternalTaskType task,
                                                     @NotNull
                                                     CommonTaskContext taskContext)
Run pre-task execution actions.

Parameters:
task - a current task which will be executed after these pre-task actions
taskContext - a current task context
Returns:
Collection<PrePostTaskActions> a list of actions which have been executed

executePostTaskActions

TaskResult executePostTaskActions(@NotNull
                                  InternalTaskType task,
                                  @Nullable
                                  TaskResult taskResult,
                                  @NotNull
                                  Collection<PrePostTaskActions> taskActions)
Run post-task execution actions.

Parameters:
task - a current task which was be executed before these post-task actions
taskResult - a result returned by the task; may be null in case the task terminated abnormally
Returns:
TaskResult task result (may be modified by post-task actions)


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