source: DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/tasks/JobRegistry.java @ 1151

Revision 1151, 922 bytes checked in by wojtekp, 12 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 List<JobInterface<?>> getJobs();
18       
19        public List<JobInterface<?>> getJobs(int status);
20       
21
22        public TaskInterface<?> getTaskInfo(String jobId, String taskId);
23       
24        public ExecutablesList getTasks();
25       
26        public ExecTask getTask(String jobId, String taskId);
27
28       
29        public List<ExecTask> getTasks(int status) ;
30
31        public List<ExecTask> getQueuedTasks() ;
32       
33        public List<ExecTask> getRunningTasks() ;
34       
35        public List<ExecTask> getReadyTasks() ;
36       
37        public List<ExecTask> getFinishedTasks();
38
39       
40        public List<? extends TaskInterface<?>> getAvailableTasks(List<JobInterface<?>> jobsList);
41
42}
Note: See TracBrowser for help on using the repository browser.