package schedframe.scheduling.manager.tasks; import gssim.schedframe.scheduling.ExecTask; import java.util.List; import schedframe.ExecutablesList; import schedframe.scheduling.tasks.JobInterface; import schedframe.scheduling.tasks.TaskInterface; public interface JobRegistry { public JobInterface getJobInfo(String jobId); public TaskInterface getTaskInfo(String jobId, String taskId); public List getTasks(int status) ; public List getQueuedTasks() ; public List getRunningTasks() ; public List getReadyTasks() ; public List getFinishedTasks(); public ExecutablesList getExecutableTasks(); public ExecTask getExecutable(String jobId, String taskId); public List> getAvailableTasks(List> jobsList); }