diff options
Diffstat (limited to 'Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java')
-rw-r--r-- | Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java | 28 |
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 @@ | |||
1 | package crossingScenario.run; | 1 | package crossingScenario.run; |
2 | 2 | ||
3 | import java.io.IOException; | ||
4 | import java.nio.file.Files; | ||
5 | import java.nio.file.Path; | ||
6 | import java.nio.file.Paths; | ||
7 | import java.util.List; | ||
8 | |||
3 | import hu.bme.mit.inf.dslreasoner.application.execution.StandaloneScriptExecutor; | 9 | import hu.bme.mit.inf.dslreasoner.application.execution.StandaloneScriptExecutor; |
4 | 10 | ||
5 | public class CrossingScenarioMain { | 11 | public 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 | } |