com.xebialabs.deployit.engine.tasker
Interface IEngine


public interface IEngine


Method Summary
 void abort(java.lang.String taskid)
           
 void addPauseStep(java.lang.String taskid, int position)
           
 void archive(java.lang.String taskid)
           
 void cancel(java.lang.String taskid)
           
 void execute(java.lang.String taskid)
           
 java.util.List<com.xebialabs.deployit.engine.tasker.Task> getAllIncompleteTasks()
           
 akka.actor.ActorSystem getSystem()
           
 void moveStep(java.lang.String taskid, int stepNr, int newPosition)
           
 void recoverTasks()
           
 java.lang.String register(TaskSpecification spec)
           
 com.xebialabs.deployit.engine.tasker.Task retrieve(java.lang.String taskid)
           
 void schedule(java.lang.String taskid, org.joda.time.DateTime scheduleAt)
           
 void shutdownTasks()
           
 void skipSteps(java.lang.String taskid, java.util.List<java.lang.Integer> stepNrs)
           
 void stop(java.lang.String taskid)
           
 void unskipSteps(java.lang.String taskid, java.util.List<java.lang.Integer> stepNrs)
           
 

Method Detail

register

java.lang.String register(TaskSpecification spec)

retrieve

com.xebialabs.deployit.engine.tasker.Task retrieve(java.lang.String taskid)

execute

void execute(java.lang.String taskid)

schedule

void schedule(java.lang.String taskid,
              org.joda.time.DateTime scheduleAt)

abort

void abort(java.lang.String taskid)

stop

void stop(java.lang.String taskid)

cancel

void cancel(java.lang.String taskid)

skipSteps

void skipSteps(java.lang.String taskid,
               java.util.List<java.lang.Integer> stepNrs)

unskipSteps

void unskipSteps(java.lang.String taskid,
                 java.util.List<java.lang.Integer> stepNrs)

moveStep

void moveStep(java.lang.String taskid,
              int stepNr,
              int newPosition)

addPauseStep

void addPauseStep(java.lang.String taskid,
                  int position)

getAllIncompleteTasks

java.util.List<com.xebialabs.deployit.engine.tasker.Task> getAllIncompleteTasks()

archive

void archive(java.lang.String taskid)

getSystem

akka.actor.ActorSystem getSystem()

recoverTasks

@PostConstruct
void recoverTasks()

shutdownTasks

@PreDestroy
void shutdownTasks()