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

Revision 477, 908 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.scheduling.tasks.JobInterface;
8import schedframe.scheduling.tasks.TaskInterface;
9
10
11public interface JobRegistry {
12
13        //public List<JobInterface<?>> getActiveJobs();
14
15        //public List<TaskInterface<?>> getActiveTasks();
16       
17        public JobInterface<?> getJobInfo(String jobId);
18
19        public TaskInterface<?> getTaskInfo(String jobId, String taskId);
20
21       
22        public List<ExecTask> getTasks(int status) ;
23
24        public List<ExecTask> getQueuedTasks() ;
25       
26        public List<ExecTask> getRunningTasks() ;
27       
28        public List<ExecTask> getReadyTasks() ;
29       
30        public List<ExecTask> getFinishedTasks();
31
32
33        //public List<SubmittedTask> getSubmittedTasks();
34       
35        public ExecTask getSubmittedTask(String jobId, String taskId);
36
37       
38        public List<? extends TaskInterface<?>> getReadyTasks(List<JobInterface<?>> jobsList);
39
40}
Note: See TracBrowser for help on using the repository browser.