package schedframe.scheduling.plugin.local; import java.util.List; import java.util.Map; import schedframe.resources.units.ResourceUnit; import schedframe.scheduling.utils.ResourceParameterName; import test.rewolucja.resources.physical.base.ComputingResource; public interface ResourceAllocationInterface { /** * Allocates resource units( marks as used) on the basis of given resource * units. * * @param freeRes * resource units to be consumed */ public boolean allocateResources(Map freeRes); /** * Frees given resource units. * * @param lastUsedResources * resource units to be free */ public void freeResources(Map lastUsedResources); //public void allocateProcessors(Map freeRes); //public void clearPendingProcessors(List choosenResources); }