package schedframe.scheduling.plugin.local; import java.util.Map; import schedframe.resources.units.ResourceUnit; import schedframe.resources.units.ResourceUnitName; public interface ResourceAllocation { /** * 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); }