com.xebialabs.deployit.engine.tasker
Class Task

java.lang.Object
  extended by com.xebialabs.deployit.engine.tasker.Task
All Implemented Interfaces:
com.xebialabs.deployit.engine.api.execution.TaskState, com.xebialabs.deployit.engine.api.execution.TaskWithSteps, java.io.Serializable

public class Task
extends java.lang.Object
implements java.io.Serializable, com.xebialabs.deployit.engine.api.execution.TaskWithSteps

See Also:
Serialized Form

Method Summary
 org.joda.time.DateTime getCompletionDate()
           
 TaskExecutionContext getContext()
           
 TaskStep getCurrentStep()
           
 int getCurrentStepNr()
           
 java.lang.String getDescription()
           
 int getFailureCount()
           
 java.lang.String getId()
           
 java.util.Map<java.lang.String,java.lang.String> getMetadata()
           
 int getNrSteps()
           
 java.lang.String getOwner()
           
 org.joda.time.DateTime getStartDate()
           
 com.xebialabs.deployit.engine.api.execution.TaskExecutionState getState()
           
 TaskStep getStep(int stepNr)
           
 java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> getSteps()
           
 java.util.List<TaskStep> getTaskSteps()
           
 void setOwner(java.lang.String owner)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getSteps

public java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> getSteps()
Specified by:
getSteps in interface com.xebialabs.deployit.engine.api.execution.TaskWithSteps

getTaskSteps

public java.util.List<TaskStep> getTaskSteps()

getState

public com.xebialabs.deployit.engine.api.execution.TaskExecutionState getState()
Specified by:
getState in interface com.xebialabs.deployit.engine.api.execution.TaskState

getId

public java.lang.String getId()
Specified by:
getId in interface com.xebialabs.deployit.engine.api.execution.TaskState

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.xebialabs.deployit.engine.api.execution.TaskState

getStartDate

public org.joda.time.DateTime getStartDate()
Specified by:
getStartDate in interface com.xebialabs.deployit.engine.api.execution.TaskState

getCompletionDate

public org.joda.time.DateTime getCompletionDate()
Specified by:
getCompletionDate in interface com.xebialabs.deployit.engine.api.execution.TaskState

getNrSteps

public int getNrSteps()
Specified by:
getNrSteps in interface com.xebialabs.deployit.engine.api.execution.TaskState

getCurrentStep

public TaskStep getCurrentStep()

getStep

public TaskStep getStep(int stepNr)
Specified by:
getStep in interface com.xebialabs.deployit.engine.api.execution.TaskWithSteps

getCurrentStepNr

public int getCurrentStepNr()
Specified by:
getCurrentStepNr in interface com.xebialabs.deployit.engine.api.execution.TaskState

getMetadata

public java.util.Map<java.lang.String,java.lang.String> getMetadata()
Specified by:
getMetadata in interface com.xebialabs.deployit.engine.api.execution.TaskState

getFailureCount

public int getFailureCount()
Specified by:
getFailureCount in interface com.xebialabs.deployit.engine.api.execution.TaskState

getContext

public TaskExecutionContext getContext()

getOwner

public java.lang.String getOwner()
Specified by:
getOwner in interface com.xebialabs.deployit.engine.api.execution.TaskState

setOwner

public void setOwner(java.lang.String owner)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object