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

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