aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java')
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java28
1 files changed, 25 insertions, 3 deletions
diff --git a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
index bbef5665..4442fc7d 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
@@ -1,16 +1,38 @@
1package crossingScenario.run; 1package crossingScenario.run;
2 2
3import java.io.IOException;
4import java.nio.file.Files;
5import java.nio.file.Path;
6import java.nio.file.Paths;
7import java.util.List;
8
3import hu.bme.mit.inf.dslreasoner.application.execution.StandaloneScriptExecutor; 9import hu.bme.mit.inf.dslreasoner.application.execution.StandaloneScriptExecutor;
4 10
5public class CrossingScenarioMain { 11public class CrossingScenarioMain {
6 private CrossingScenarioMain() { 12 private CrossingScenarioMain() {
7 throw new IllegalStateException("This is a static utility class and should not be instantiated directly."); 13 throw new IllegalStateException("This is a static utility class and should not be instantiated directly.");
8 } 14 }
9 15
10 public static void main(String[] args) { 16 public static void main(String[] args) throws IOException {
11 String errorMessages = StandaloneScriptExecutor.executeScript("inputs/crossingScenarioGen.vsconfig"); 17 String errorMessages = StandaloneScriptExecutor.executeScript("inputs/crossingScenarioGen.vsconfig");
12 if(errorMessages!=null) { 18 if (errorMessages != null) {
13 System.out.println(errorMessages); 19 System.out.println(errorMessages);
14 } 20 }
21 Path path = Paths.get("outputs/statistics.csv");
22 List<String> content = Files.readAllLines(path);
23 String[] times = content.get(1).split(",");
24 System.out.println("STATISTICS");
25 int t1 = Integer.parseInt(times[3]);
26 int t2 = Integer.parseInt(times[4]);
27 int t3 = Integer.parseInt(times[5]);
28 int t4 = Integer.parseInt(times[6]);
29 int tot = t1+t2+t3+t4;
30 System.out.println("domain2logic -> " + t1);
31 System.out.println("logic2solver -> " + t2);
32 System.out.println("solver -> " + t3);
33 System.out.println("postprocessing -> " + t4);
34
35 System.out.println("TOTAL -> " + tot);
36
15 } 37 }
16} 38}