org.velocityweb.scheduletask
Interface ScheduleTaskManager

All Known Implementing Classes:
SimpleScheduleTaskManager

public interface ScheduleTaskManager

task manager

Author:
chenjac

Method Summary
 void addTask(java.lang.String key, ScheduleTask task)
          add task to task list
 ScheduleTask getTask(java.lang.String key)
           
 java.util.List listRunningTasks()
          list all running tasks
 java.util.List listTasks()
          get all task from task list
 ScheduleTask removeTask(java.lang.String key)
          remove task from task list
 boolean startAllTasks()
           
 boolean startTask(ScheduleTask task)
           
 boolean stopAllTasks()
           
 boolean stopTask(ScheduleTask task)
           
 

Method Detail

addTask

public void addTask(java.lang.String key,
                    ScheduleTask task)
add task to task list

Parameters:
key -
task -

removeTask

public ScheduleTask removeTask(java.lang.String key)
remove task from task list

Parameters:
key -
Returns:
task

getTask

public ScheduleTask getTask(java.lang.String key)

listTasks

public java.util.List listTasks()
get all task from task list

Returns:
all task from task list

listRunningTasks

public java.util.List listRunningTasks()
list all running tasks

Returns:
all running tasks

startAllTasks

public boolean startAllTasks()

stopAllTasks

public boolean stopAllTasks()

startTask

public boolean startTask(ScheduleTask task)

stopTask

public boolean stopTask(ScheduleTask task)