source: DCWoRMS/branches/coolemall/src/schedframe/resources/units/ResourceUnitNameFactory.java @ 1396

Revision 1396, 1.0 KB checked in by wojtekp, 11 years ago (diff)
  • Property svn:mime-type set to text/plain
RevLine 
[477]1package schedframe.resources.units;
2
3
4public class ResourceUnitNameFactory {
5
6        public static ResourceUnitName createResourceUnitName(String unitName){
7
[1396]8                if(unitName.equals(StandardResourceUnitName.MEMORY.getLabel()))
[477]9                        return StandardResourceUnitName.MEMORY;
10               
[1396]11                else if (unitName.equals(StandardResourceUnitName.STORAGE.getLabel()))
[477]12                        return StandardResourceUnitName.STORAGE;
13               
[1396]14                else if (unitName.equals(StandardResourceUnitName.PE.getLabel()))
[477]15                        return StandardResourceUnitName.PE;
16               
[1396]17                else if (unitName.equals(StandardResourceUnitName.CPUSPEED.getLabel()))
[477]18                        return StandardResourceUnitName.CPUSPEED;
19               
[1396]20                else if (unitName.equals(StandardResourceUnitName.GPU.getLabel()))
[477]21                        return StandardResourceUnitName.GPU;
22               
[1396]23                else if (unitName.equals(StandardResourceUnitName.APPLICATION.getLabel()))
[477]24                        return StandardResourceUnitName.APPLICATION;
25               
[1396]26                else if (unitName.equals(StandardResourceUnitName.COST.getLabel()))
[477]27                        return StandardResourceUnitName.COST;
28
[1396]29                else return new CustomResourceUnitName(unitName);
[477]30        }
31}
Note: See TracBrowser for help on using the repository browser.