package schedframe.scheduling.plugin.local; import schedframe.scheduling.events.SchedulingEvent; import schedframe.scheduling.events.SchedulingResponseType; import schedframe.scheduling.plugin.grid.ModuleList; import test.rewolucja.resources.manager.interfaces.ResourceManagerInterface; import test.rewolucja.scheduling.JobRegistry; import test.rewolucja.scheduling.interfaces.SchedulingPlugin; import test.rewolucja.scheduling.queue.QueueList; public interface LocalSchedulingPlugin extends SchedulingPlugin { public SchedulingResponseType handleResourceAllocationViolation(SchedulingEvent event, QueueList queues, JobRegistry jobRegistry, ResourceManagerInterface resourceManager, ModuleList modules); }