source: DCWoRMS/branches/coolemall/src/schedframe/scheduling/plugin/SchedulingPlugin.java @ 1396

Revision 1396, 762 bytes checked in by wojtekp, 11 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.manager.resources.ResourceManager;
7import schedframe.scheduling.manager.tasks.JobRegistry;
8import schedframe.scheduling.plan.SchedulingPlanInterface;
9import schedframe.scheduling.queue.TaskQueueList;
10
11public interface SchedulingPlugin extends Plugin{
12
13        public boolean placeTasksInQueues(TaskList newTasks,
14                        TaskQueueList queues,
15                        ResourceManager resourceManager, ModuleList modules);
16       
17        public SchedulingPlanInterface<?> schedule(SchedulingEvent event,
18                        TaskQueueList queues,
19                        JobRegistry jobRegistry,
20                        ResourceManager resourceManager, ModuleList modules);
21       
22}
23
Note: See TracBrowser for help on using the repository browser.