source: DCWoRMS/trunk/build/classes/schedframe/scheduling/manager/tasks/JobRegistry.java @ 539

Revision 539, 840 bytes checked in by wojtekp, 12 years ago (diff)
  • Property svn:mime-type set to text/plain
RevLine 
[477]1package schedframe.scheduling.manager.tasks;
2
3
4import java.util.List;
5
[539]6import dcworms.schedframe.scheduling.ExecTask;
7
8import schedframe.ExecutablesList;
[477]9import schedframe.scheduling.tasks.JobInterface;
10import schedframe.scheduling.tasks.TaskInterface;
11
12
13public interface JobRegistry {
14
15        public JobInterface<?> getJobInfo(String jobId);
16
17        public TaskInterface<?> getTaskInfo(String jobId, String taskId);
18
19       
20        public List<ExecTask> getTasks(int status) ;
21
22        public List<ExecTask> getQueuedTasks() ;
23       
24        public List<ExecTask> getRunningTasks() ;
25       
26        public List<ExecTask> getReadyTasks() ;
27       
28        public List<ExecTask> getFinishedTasks();
29
30
[539]31        public ExecutablesList getExecutableTasks();
[477]32       
[539]33        public ExecTask getExecutable(String jobId, String taskId);
[477]34
35       
[539]36        public List<? extends TaskInterface<?>> getAvailableTasks(List<JobInterface<?>> jobsList);
[477]37
38}
Note: See TracBrowser for help on using the repository browser.