source: DCWoRMS/trunk/src/schedframe/scheduling/manager/tasks/JobRegistry.java @ 490

Revision 490, 840 bytes checked in by wojtekp, 13 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.scheduling.manager.tasks;
2
3
4import java.util.List;
5
6import dcworms.schedframe.scheduling.ExecTask;
7
8import schedframe.ExecutablesList;
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
31        public ExecutablesList getExecutableTasks();
32       
33        public ExecTask getExecutable(String jobId, String taskId);
34
35       
36        public List<? extends TaskInterface<?>> getAvailableTasks(List<JobInterface<?>> jobsList);
37
38}
Note: See TracBrowser for help on using the repository browser.