com.xebialabs.deployit.engine.tasker
Class TaskStep

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

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

See Also:
Serialized Form

Field Summary
static java.lang.String ERROR_PREFIX
           
 
Constructor Summary
TaskStep(com.xebialabs.deployit.plugin.api.flow.Step step)
           
 
Method Summary
 boolean canSkip()
           
 org.joda.time.DateTime getCompletionDate()
           
 java.lang.String getDescription()
           
 int getFailureCount()
           
 com.xebialabs.deployit.plugin.api.flow.Step getImplementation()
           
 org.joda.time.DateTime getLastModificationDate()
           
 java.lang.String getLog()
           
 java.util.Map<java.lang.String,java.lang.String> getMetadata()
           
 org.joda.time.DateTime getStartDate()
           
 com.xebialabs.deployit.engine.api.execution.StepExecutionState getState()
           
 void interruptRunner()
           
 boolean isFailed()
           
 boolean isMarkedForSkip()
           
 TaskStep recovered()
           
 void setRunner()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ERROR_PREFIX

public static final java.lang.String ERROR_PREFIX
See Also:
Constant Field Values
Constructor Detail

TaskStep

public TaskStep(com.xebialabs.deployit.plugin.api.flow.Step step)
Method Detail

getImplementation

public com.xebialabs.deployit.plugin.api.flow.Step getImplementation()

isMarkedForSkip

public boolean isMarkedForSkip()

canSkip

public boolean canSkip()

toString

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

getState

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

getLog

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

getDescription

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

getStartDate

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

getCompletionDate

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

getLastModificationDate

public org.joda.time.DateTime getLastModificationDate()

getFailureCount

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

setRunner

public void setRunner()

interruptRunner

public void interruptRunner()

getMetadata

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

isFailed

public boolean isFailed()

recovered

public TaskStep recovered()