Changeset 1173 for DCWoRMS/branches/coolemall/src/test/article
- Timestamp:
- 08/02/13 10:18:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/article/recs/utils/TaskToApp.java
r710 r1173 4 4 import java.util.Map; 5 5 import java.util.Random; 6 import java.util.TreeMap; 6 7 7 8 import schedframe.scheduling.tasks.TaskInterface; … … 16 17 private static int FFT = 100; 17 18 private static Random rand = new Random(5); 18 private static Map<String, AppType> mapping = new HashMap<String, AppType>();19 private static Map<String, AppType> mapping = new TreeMap<String, AppType>(); 19 20 21 private static Random randLoad = new Random(5); 22 private static Map<String, Double> loadMapping = new HashMap<String, Double>(); 23 private static double [] loadLevels = {0.25, 0.5, 0.75, 1}; 24 20 25 public AppType getAppType(TaskInterface<?> task){ 21 26 AppType appType = null; … … 47 52 } 48 53 54 public double getAppLoad(TaskInterface<?> task){ 55 double appLoad = 0; 56 if(loadMapping.get(task.getJobId())!= null){ 57 appLoad = loadMapping.get(task.getJobId()); 58 }else{ 59 appLoad = randomAppLoad(); 60 loadMapping.put(task.getJobId(), appLoad); 61 }return appLoad; 62 } 63 64 65 private double randomAppLoad(){ 66 double appLoad = 0; 67 int n = randLoad.nextInt(7); 68 appLoad = loadLevels[n]; 69 return appLoad; 70 } 71 49 72 }
Note: See TracChangeset
for help on using the changeset viewer.