Class PipelineExecutorTaskImpl
- java.lang.Object
-
- org.guvnor.ala.pipeline.execution.impl.PipelineExecutorTaskImpl
-
- All Implemented Interfaces:
Cloneable,PipelineExecutorTask
public class PipelineExecutorTaskImpl extends Object implements PipelineExecutorTask, Cloneable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.guvnor.ala.pipeline.execution.PipelineExecutorTask
PipelineExecutorTask.Status
-
-
Constructor Summary
Constructors Constructor Description PipelineExecutorTaskImpl()PipelineExecutorTaskImpl(PipelineExecutorTaskDef taskDef, String executionId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearErrors()protected Objectclone()StringgetId()The UUID for task.RegistrableOutputgetOutput()PipelineExecutorErrorgetPipelineError()PipelineExecutorTask.StatusgetPipelineStatus()PipelineExecutorErrorgetStageError(String stage)PipelineExecutorTask.StatusgetStageStatus(String stage)PipelineExecutorTaskDefgetTaskDef()voidsetOutput(RegistrableOutput output)voidsetPipelineError(PipelineExecutorError error)voidsetPipelineStatus(PipelineExecutorTask.Status pipelineStatus)voidsetStageError(String stage, PipelineExecutorError error)voidsetStageStatus(String stage, PipelineExecutorTask.Status status)
-
-
-
Constructor Detail
-
PipelineExecutorTaskImpl
public PipelineExecutorTaskImpl()
-
PipelineExecutorTaskImpl
public PipelineExecutorTaskImpl(PipelineExecutorTaskDef taskDef, String executionId)
-
-
Method Detail
-
getTaskDef
public PipelineExecutorTaskDef getTaskDef()
- Specified by:
getTaskDefin interfacePipelineExecutorTask- Returns:
- The task definition that is being executed or was executed.
-
getId
public String getId()
Description copied from interface:PipelineExecutorTaskThe UUID for task.- Specified by:
getIdin interfacePipelineExecutorTask
-
getPipelineStatus
public PipelineExecutorTask.Status getPipelineStatus()
- Specified by:
getPipelineStatusin interfacePipelineExecutorTask- Returns:
- the pipeline execution status.
-
setPipelineStatus
public void setPipelineStatus(PipelineExecutorTask.Status pipelineStatus)
-
setStageStatus
public void setStageStatus(String stage, PipelineExecutorTask.Status status)
-
getStageStatus
public PipelineExecutorTask.Status getStageStatus(String stage)
- Specified by:
getStageStatusin interfacePipelineExecutorTask- Parameters:
stage- a pipeline Stage for querying the execution status.- Returns:
- The execution status for the given stage.
-
setStageError
public void setStageError(String stage, PipelineExecutorError error)
-
getStageError
public PipelineExecutorError getStageError(String stage)
- Specified by:
getStageErrorin interfacePipelineExecutorTask- Parameters:
stage- a pipeline Stage for querying the execution error.- Returns:
- The execution error for the Stage in cases where the Stage execution failed, null in any other case.
-
setPipelineError
public void setPipelineError(PipelineExecutorError error)
-
getPipelineError
public PipelineExecutorError getPipelineError()
- Specified by:
getPipelineErrorin interfacePipelineExecutorTask- Returns:
- The pipeline execution error in cases where execution failed, false in any other case.
-
getOutput
public RegistrableOutput getOutput()
- Specified by:
getOutputin interfacePipelineExecutorTask- Returns:
- A config element with the pipeline output.
-
setOutput
public void setOutput(RegistrableOutput output)
-
clearErrors
public void clearErrors()
-
clone
protected Object clone() throws CloneNotSupportedException
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
-