|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.xebialabs.deployit.task.Task
public abstract class Task
| Nested Class Summary | |
|---|---|
static class |
Task.State
|
class |
Task.TaskStateChangeEvent
|
| Constructor Summary | |
|---|---|
Task(java.util.List<? extends com.xebialabs.deployit.plugin.api.execution.Step<?>> steps)
|
|
| Method Summary | |
|---|---|
void |
abort()
Aborts a task when it is executing. |
void |
cancel()
Cancels a task that has not started executing or that has stopped executing (but is not DONE). |
void |
destroy()
Destroys a task. |
void |
doAfterTaskStateChangedToAborted()
override this method if something needs to be executed/saved/deleted after the state is changed to ABORTED |
void |
doAfterTaskStateChangedToDone()
override this method if something needs to be executed/saved/deleted after the state is changed to DONE |
protected boolean |
executeSteps()
|
java.util.Calendar |
getCompletionDate()
|
int |
getCurrentStepNr()
|
int |
getFailureCount()
|
java.lang.String |
getId()
|
java.lang.String |
getLabel()
|
int |
getNrOfSteps()
|
java.lang.String |
getOwner()
|
UsernameAndPasswordCredentials |
getOwnerCredentials()
|
java.util.Calendar |
getStartDate()
|
Task.State |
getState()
|
TaskStep |
getStep(int stepNr)
|
java.util.List<TaskStep> |
getSteps()
|
java.util.concurrent.FutureTask<java.lang.Object> |
getWrappingTask()
|
boolean |
isExecuting()
|
boolean |
isReadyForExecution()
|
void |
moveStep(int stepNr,
int newPosition)
|
void |
performPreFlightChecks()
Override this method when pre-flight checks need to be performed for task. |
void |
processAfterRecovery()
|
void |
run()
|
void |
setId(java.lang.String id)
|
void |
setLabel(java.lang.String label)
|
void |
setOwner(java.lang.String owner)
|
void |
setOwnerCredentials(UsernameAndPasswordCredentials ownerCredentials)
|
void |
setWrappingTask(java.util.concurrent.FutureTask<java.lang.Object> wrappingTask)
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Task(java.util.List<? extends com.xebialabs.deployit.plugin.api.execution.Step<?>> steps)
| Method Detail |
|---|
protected boolean executeSteps()
public void moveStep(int stepNr,
int newPosition)
public void run()
run in interface java.lang.Runnablepublic int getFailureCount()
public void doAfterTaskStateChangedToDone()
public void doAfterTaskStateChangedToAborted()
public void performPreFlightChecks()
public void stop()
public void abort()
public void cancel()
public void destroy()
public boolean isReadyForExecution()
public boolean isExecuting()
public java.util.List<TaskStep> getSteps()
public void setWrappingTask(java.util.concurrent.FutureTask<java.lang.Object> wrappingTask)
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getLabel()
public void setLabel(java.lang.String label)
public java.lang.String getOwner()
public void setOwner(java.lang.String owner)
public UsernameAndPasswordCredentials getOwnerCredentials()
public void setOwnerCredentials(UsernameAndPasswordCredentials ownerCredentials)
public java.util.Calendar getStartDate()
public java.util.Calendar getCompletionDate()
public int getCurrentStepNr()
public int getNrOfSteps()
public TaskStep getStep(int stepNr)
public java.util.concurrent.FutureTask<java.lang.Object> getWrappingTask()
public Task.State getState()
public void processAfterRecovery()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||