com.xebialabs.deployit.task
Class ArchivingTaskRegistry

java.lang.Object
  extended by com.xebialabs.deployit.task.ArchivingTaskRegistry
All Implemented Interfaces:
TaskRegistry

public class ArchivingTaskRegistry
extends java.lang.Object
implements TaskRegistry


Constructor Summary
ArchivingTaskRegistry()
           
 
Method Summary
 void afterPropertiesSet()
           
 void cancelTask(java.lang.String id)
           
 void destroy()
           
 java.util.List<Task> getIncompleteTasksForUser(java.lang.String username)
           
 Task getTask(java.lang.String id)
           
 TaskArchive getTaskArchive()
           
 java.util.Collection<Task> getTasks()
           
 java.lang.String registerTask(Task task)
           
 void setRecoveryFile(java.io.File recoveryFile)
           
 void setRecoveryFileWritingIntervalMillis(int recoveryFileWritingIntervalMillis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchivingTaskRegistry

public ArchivingTaskRegistry()
Method Detail

setRecoveryFile

public void setRecoveryFile(java.io.File recoveryFile)

setRecoveryFileWritingIntervalMillis

public void setRecoveryFileWritingIntervalMillis(int recoveryFileWritingIntervalMillis)

registerTask

public java.lang.String registerTask(Task task)
Specified by:
registerTask in interface TaskRegistry

getTask

public Task getTask(java.lang.String id)
Specified by:
getTask in interface TaskRegistry

cancelTask

public void cancelTask(java.lang.String id)
Specified by:
cancelTask in interface TaskRegistry

getTasks

public java.util.Collection<Task> getTasks()
Specified by:
getTasks in interface TaskRegistry

getIncompleteTasksForUser

public java.util.List<Task> getIncompleteTasksForUser(java.lang.String username)
Specified by:
getIncompleteTasksForUser in interface TaskRegistry

afterPropertiesSet

@PostConstruct
public void afterPropertiesSet()

destroy

public void destroy()
Specified by:
destroy in interface TaskRegistry

getTaskArchive

public TaskArchive getTaskArchive()
Specified by:
getTaskArchive in interface TaskRegistry