source: DCWoRMS/trunk/src/schedframe/resources/units/ResourceUnitNameFactory.java @ 477

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