Ignore:
Timestamp:
06/06/14 10:48:32 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/resources/ResourceAllocation.java

    r477 r1377  
    11package schedframe.scheduling.manager.resources; 
    22 
    3 import java.util.List; 
     3import java.util.Map; 
    44 
    5 import schedframe.resources.computing.ComputingResource; 
     5import schedframe.resources.units.ResourceUnit; 
     6import schedframe.resources.units.ResourceUnitName; 
    67 
    78public interface ResourceAllocation { 
    8         public void allocateResources(List<ComputingResource> resources); 
     9         
     10        /** 
     11         * Allocates resource units( marks as used) on the basis of given resource 
     12         * units. 
     13         *  
     14         * @param freeRes 
     15         *            resource units to be consumed 
     16         * @param exclusive 
     17         *           allocate resources in exclusive mode 
     18         */ 
     19        public boolean allocateResources(Map<ResourceUnitName, ResourceUnit> freeRes, boolean exclusive); 
    920 
     21        /** 
     22         * Frees given resource units. 
     23         *  
     24         * @param lastUsedResources 
     25         *            resource units to be free 
     26         * @param exclusive 
     27         *            free resources allocated in exclusive mode 
     28         */ 
     29        public void freeResources(Map<ResourceUnitName, ResourceUnit> lastUsedResources, boolean exclusive); 
    1030 
    11         public void freeResources(List<ComputingResource> resources); 
    1231         
    1332} 
Note: See TracChangeset for help on using the changeset viewer.