org.velocityweb.scheduletask.impl
Class SimpleScheduleTaskManager

java.lang.Object
  extended byorg.velocityweb.scheduletask.impl.SimpleScheduleTaskManager
All Implemented Interfaces:
ScheduleTaskManager

public class SimpleScheduleTaskManager
extends java.lang.Object
implements ScheduleTaskManager


Constructor Summary
SimpleScheduleTaskManager()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleScheduleTaskManager

public SimpleScheduleTaskManager()
Method Detail

addTask

public void addTask(java.lang.String key,
                    ScheduleTask task)
Description copied from interface: ScheduleTaskManager
add task to task list

Specified by:
addTask in interface ScheduleTaskManager
Parameters:
key -
task -

removeTask

public ScheduleTask removeTask(java.lang.String key)
Description copied from interface: ScheduleTaskManager
remove task from task list

Specified by:
removeTask in interface ScheduleTaskManager
Parameters:
key -
Returns:
task

listTasks

public java.util.List listTasks()
Description copied from interface: ScheduleTaskManager
get all task from task list

Specified by:
listTasks in interface ScheduleTaskManager
Returns:
all task from task list

listRunningTasks

public java.util.List listRunningTasks()
Description copied from interface: ScheduleTaskManager
list all running tasks

Specified by:
listRunningTasks in interface ScheduleTaskManager
Returns:
all running tasks

startAllTasks

public boolean startAllTasks()
Specified by:
startAllTasks in interface ScheduleTaskManager

stopAllTasks

public boolean stopAllTasks()
Specified by:
stopAllTasks in interface ScheduleTaskManager

getTask

public ScheduleTask getTask(java.lang.String key)
Specified by:
getTask in interface ScheduleTaskManager

startTask

public boolean startTask(ScheduleTask task)
Specified by:
startTask in interface ScheduleTaskManager

stopTask

public boolean stopTask(ScheduleTask task)
Specified by:
stopTask in interface ScheduleTaskManager