com.atlassian.bamboo.build.pipeline.tasks
Class ExecuteBuildTask

java.lang.Object
  extended by com.atlassian.bamboo.v2.build.task.AbstractBuildTask
      extended by com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask
All Implemented Interfaces:
AgentBuildTask, BuildTask, CapabililitiesAwareBuildTask, InterruptibleBuildTask, java.util.concurrent.Callable<BuildContext>

public class ExecuteBuildTask
extends AbstractBuildTask
implements InterruptibleBuildTask, AgentBuildTask, CapabililitiesAwareBuildTask


Field Summary
 
Fields inherited from class com.atlassian.bamboo.v2.build.task.AbstractBuildTask
buildContext
 
Constructor Summary
ExecuteBuildTask()
           
 
Method Summary
 BuildContext call()
          Execute the build task.
 void init(BuildContext buildContext, ReadOnlyCapabilitySet capabilitySet)
           
 void setBuildExecutionUpdateManager(BuildExecutionUpdateManager buildExecutionUpdateManager)
           
 void setBuildLoggerManager(BuildLoggerManager buildLoggerManager)
           
 void setErrorUpdateHandler(ErrorUpdateHandler errorUpdateHandler)
           
 void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
           
 
Methods inherited from class com.atlassian.bamboo.v2.build.task.AbstractBuildTask
init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.v2.build.task.BuildTask
init
 

Constructor Detail

ExecuteBuildTask

public ExecuteBuildTask()
Method Detail

init

public void init(BuildContext buildContext,
                 @NotNull
                 ReadOnlyCapabilitySet capabilitySet)
Specified by:
init in interface CapabililitiesAwareBuildTask

call

@NotNull
public BuildContext call()
                  throws java.lang.Exception
Description copied from interface: BuildTask

Execute the build task.

Implementations should regularly check if the calling Thread has been interrupted.

Specified by:
call in interface BuildTask
Specified by:
call in interface java.util.concurrent.Callable<BuildContext>
Throws:
java.lang.InterruptedException - if the calling Thread has been interrupted.
java.lang.Exception - A general exception that will be handled.

setPluginAccessor

public void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)

setErrorUpdateHandler

public void setErrorUpdateHandler(ErrorUpdateHandler errorUpdateHandler)

setBuildLoggerManager

public void setBuildLoggerManager(BuildLoggerManager buildLoggerManager)

setBuildExecutionUpdateManager

public void setBuildExecutionUpdateManager(BuildExecutionUpdateManager buildExecutionUpdateManager)


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.