source: xssim/trunk/src/test/rewolucja/scheduling/JobRegistryInterface.java @ 104

Revision 104, 977 bytes checked in by wojtekp, 13 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package test.rewolucja.scheduling;
2
3import gridsim.gssim.SubmittedTask;
4import gssim.schedframe.scheduling.ExecTaskInterface;
5
6import java.util.List;
7
8import schedframe.scheduling.JobInterface;
9import schedframe.scheduling.TaskInterface;
10
11public interface JobRegistryInterface {
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<ExecTaskInterface> getTasks(int status) ;
23
24        public List<ExecTaskInterface> getQueuedTasks() ;
25       
26        public List<ExecTaskInterface> getRunningTasks() ;
27       
28        public List<ExecTaskInterface> getReadyTasks() ;
29       
30        public List<ExecTaskInterface> getFinishedTasks();
31
32
33        public List<SubmittedTask> getSubmittedTasks();
34       
35        public SubmittedTask getSubmittedTask(String jobId, String taskId);
36
37       
38        public List<TaskInterface<?>> getReadyTasks(List<JobInterface<?>> jobsList);
39
40}
Note: See TracBrowser for help on using the repository browser.