Class TaskWithStepsView

  • All Implemented Interfaces:
    com.xebialabs.deployit.engine.api.execution.SerializableTask, com.xebialabs.deployit.engine.api.execution.TaskState, com.xebialabs.deployit.engine.api.execution.TaskWithSteps

    public class TaskWithStepsView
    extends java.lang.Object
    implements com.xebialabs.deployit.engine.api.execution.TaskWithSteps
    • Constructor Summary

      Constructors 
      Constructor Description
      TaskWithStepsView​(com.xebialabs.deployit.engine.api.execution.SerializableTask wrapped)  
      TaskWithStepsView​(com.xebialabs.deployit.engine.api.execution.SerializableTask wrapped, com.xebialabs.deployit.engine.tasker.log.StepLogRetriever stepLogRetriever)  
    • Constructor Detail

      • TaskWithStepsView

        public TaskWithStepsView​(com.xebialabs.deployit.engine.api.execution.SerializableTask wrapped)
      • TaskWithStepsView

        public TaskWithStepsView​(com.xebialabs.deployit.engine.api.execution.SerializableTask wrapped,
                                 com.xebialabs.deployit.engine.tasker.log.StepLogRetriever stepLogRetriever)
    • Method Detail

      • getState

        public com.xebialabs.deployit.engine.api.execution.TaskExecutionState getState()
        Specified by:
        getState in interface com.xebialabs.deployit.engine.api.execution.SerializableTask
        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.SerializableTask
      • getDescription

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

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

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

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

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

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

        public java.util.List<java.lang.Integer> getCurrentStepNrs()
        Specified by:
        getCurrentStepNrs 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.SerializableTask
      • getFailureCount

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

        public java.lang.String getOwner()
        Specified by:
        getOwner in interface com.xebialabs.deployit.engine.api.execution.SerializableTask
      • 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
      • getStep

        public com.xebialabs.deployit.engine.api.execution.StepState getStep​(int nr)
        Specified by:
        getStep in interface com.xebialabs.deployit.engine.api.execution.TaskWithSteps
      • getWorkerId

        public java.lang.Integer getWorkerId()
        Specified by:
        getWorkerId in interface com.xebialabs.deployit.engine.api.execution.SerializableTask
      • getPackageDependencies

        public java.util.List<com.xebialabs.deployit.engine.api.execution.TaskPackageDependency> getPackageDependencies()
        Specified by:
        getPackageDependencies in interface com.xebialabs.deployit.engine.api.execution.SerializableTask