source: DCWoRMS/branches/coolemall/src/test/testSOP/algorithms/multicloud/RunExperimentMulticloud.java @ 1606

Revision 1606, 2.0 KB checked in by wojtekp, 8 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package test.testSOP.algorithms.multicloud;
2import java.io.File;
3import java.nio.file.Files;
4import java.nio.file.Path;
5
6import org.apache.commons.logging.Log;
7import org.apache.commons.logging.LogFactory;
8
9import simulator.DataCenterWorkloadSimulator;
10import test.testSOP.Utility;
11
12
13
14public class RunExperimentMulticloud {
15        static Log log = LogFactory.getLog(RunExperimentMulticloud.class);
16        public static void main(String args[]){
17                log.info("EXPERIMENT Multicloud - SOPVP");
18               
19               
20                Utility.deleteFile(SOPVP.MIGRATION_PATH, log);
21                Utility.deleteFile(Utility.HOST_NUMBER_PATH, log);
22                Utility.deleteFile(SOPVP.COMPUTATION_TIME, log);
23                Utility.deleteFile(SOPVP.TASK_REJECTIONS, log);
24               
25//              //Delete migration file
26//              File file = new File(SOPVP.MIGRATION_PATH);
27//              if (file.delete()) {
28//                      log.debug("Successfully deleted file "+SOPVP.MIGRATION_PATH);
29//              }
30//              else {
31//                      log.debug("Failed to delete file "+SOPVP.MIGRATION_PATH);
32//              }
33//
34//              //Delete expected host number files
35//              file = new File(Utility.HOST_NUMBER_PATH);
36//              if (file.delete()) {
37//                      log.debug("Successfully deleted file "+Utility.HOST_NUMBER_PATH);
38//              }
39//              else {
40//                      log.debug("Failed to delete file "+Utility.HOST_NUMBER_PATH);
41//              }
42//              //Delete computatin time files
43//              file = new File(SOPVP.COMPUTATION_TIME);
44//              if (file.delete()) {
45//                      log.debug("Successfully deleted file "+SOPVP.COMPUTATION_TIME);
46//              }
47//              else {
48//                      log.debug("Failed to delete file "+SOPVP.COMPUTATION_TIME);
49//              }
50                               
51                String dcworms_args[] = {
52                                "src/test/testSOP/algorithms/multicloud/multicloud.properties"
53                                };
54                DataCenterWorkloadSimulator.main(dcworms_args);
55               
56                try {
57                        String expectedHostNbDest = "src/test/testSOP_results/data/multicloud/expectedHostNumber.txt";
58                        Utility.deleteFile(expectedHostNbDest, log);
59                        File afile =new File(Utility.HOST_NUMBER_PATH);
60                        if(afile.renameTo(new File(expectedHostNbDest))){
61                                System.out.println("File is moved successful!");
62                        }else{
63                                System.out.println("File is failed to move!");
64                        }
65                       
66            }catch(Exception e){
67                e.printStackTrace();
68            }
69        }
70}
Note: See TracBrowser for help on using the repository browser.