source: DCWoRMS/trunk/build/classes/schedframe/scheduling/plugin/SchedulingPlugin.java @ 539

Revision 539, 854 bytes checked in by wojtekp, 12 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.scheduling.plugin;
2
3import schedframe.Plugin;
4import schedframe.events.scheduling.SchedulingEvent;
5import schedframe.scheduling.TaskList;
6import schedframe.scheduling.TaskListImpl;
7import schedframe.scheduling.manager.resources.ResourceManager;
8import schedframe.scheduling.manager.tasks.JobRegistry;
9import schedframe.scheduling.plan.SchedulingPlanInterface;
10import schedframe.scheduling.plugin.grid.ModuleList;
11import schedframe.scheduling.queue.TaskQueueList;
12
13public interface SchedulingPlugin extends Plugin{
14
15        public int placeTasksInQueues(TaskList newTasks,
16                        TaskQueueList queues,
17                        ResourceManager resourceManager, ModuleList modules);
18       
19        public SchedulingPlanInterface<?> schedule(SchedulingEvent event,
20                        TaskQueueList queues,
21                        JobRegistry jobRegistry,
22                        ResourceManager resourceManager, ModuleList modules);
23       
24}
25
Note: See TracBrowser for help on using the repository browser.