com.xebialabs.deployit.service.gc
Class GarbageCollectionTask

java.lang.Object
  extended by com.xebialabs.deployit.task.Task
      extended by com.xebialabs.deployit.service.gc.GarbageCollectionTask
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable

public class GarbageCollectionTask
extends Task

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.xebialabs.deployit.task.Task
Task.State, Task.TaskStateChangeEvent
 
Constructor Summary
GarbageCollectionTask(javax.jcr.Repository repository)
           
 
Method Summary
 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
static boolean isInProgress()
           
 void processAfterRecovery()
           
 
Methods inherited from class com.xebialabs.deployit.task.Task
abort, cancel, destroy, executeSteps, getCompletionDate, getCurrentStepNr, getFailureCount, getId, getLabel, getNrOfSteps, getOwner, getOwnerCredentials, getStartDate, getState, getStep, getSteps, getWrappingTask, isExecuting, isReadyForExecution, moveStep, performPreFlightChecks, run, setId, setLabel, setOwner, setOwnerCredentials, setWrappingTask, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GarbageCollectionTask

public GarbageCollectionTask(javax.jcr.Repository repository)
Method Detail

processAfterRecovery

public void processAfterRecovery()
Overrides:
processAfterRecovery in class Task

doAfterTaskStateChangedToDone

public void doAfterTaskStateChangedToDone()
Description copied from class: Task
override this method if something needs to be executed/saved/deleted after the state is changed to DONE

Overrides:
doAfterTaskStateChangedToDone in class Task

doAfterTaskStateChangedToAborted

public void doAfterTaskStateChangedToAborted()
Description copied from class: Task
override this method if something needs to be executed/saved/deleted after the state is changed to ABORTED

Overrides:
doAfterTaskStateChangedToAborted in class Task

isInProgress

public static boolean isInProgress()