Loading pom.xml +19 −0 Original line number Original line Diff line number Diff line Loading @@ -38,6 +38,12 @@ </properties> </properties> <dependencies> <dependencies> <!-- Jargs --> <dependency> <groupId>com.sanityinc</groupId> <artifactId>jargs</artifactId> <version>2.0-SNAPSHOT</version> </dependency> <!-- ADAMiSS --> <!-- ADAMiSS --> <dependency> <dependency> <groupId>cz.muni.disa</groupId> <groupId>cz.muni.disa</groupId> Loading Loading @@ -70,6 +76,19 @@ </dependency> </dependency> </dependencies> </dependencies> <repositories> <repository> <id>sonatype-oss-public</id> <url>https://oss.sonatype.org/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <build> <build> <finalName>experiment</finalName> <finalName>experiment</finalName> <plugins> <plugins> Loading src/main/java/cz/muni/disa/adamiss/se/Main.java +50 −1 Original line number Original line Diff line number Diff line package cz.muni.disa.adamiss.se; package cz.muni.disa.adamiss.se; import com.sanityinc.jargs.CmdLineParser; import com.sanityinc.jargs.CmdLineParser.Option; import cz.muni.disa.adamiss.core.objects.TransactionFile; import cz.muni.disa.adamiss.core.objects.TransactionFile; import cz.muni.disa.adamiss.se.common.Dataset; import cz.muni.disa.adamiss.se.common.Dataset; import cz.muni.disa.adamiss.se.stats.collectors.DatabaseStatCollector; import cz.muni.disa.adamiss.se.stats.collectors.DatabaseStatCollector; Loading @@ -23,7 +25,55 @@ import static cz.muni.disa.adamiss.se.loader.DatasetLoader.loadDataset; public class Main { public class Main { public static Logger logger = LogManager.getLogger(Main.class); public static Logger logger = LogManager.getLogger(Main.class); private static void printUsage() { System.err.println( """ Usage: [-r,--runType { \"all\", \"single\", \"subset\"}] [-d,--datasets{ \"BIBLE\", \"COVID\", \"GENERATED1\", \"GENERATED2\", \"GENERATED3\", \"KDDCUP\", \"LEVIATHAN\", \"SIGN\"}] [-t,--thresholds] [-a,--algos{ \"GSP\", \"PREFIX_SPAN\", \"SPAM\" }]"""); } public static void main(String[] args) { public static void main(String[] args) { CmdLineParser parser = new CmdLineParser(); Option<String> runType = parser.addStringOption('r', "runType"); Option<String> datasetNames = parser.addStringOption('d', "datasets"); Option<String> thresholds = parser.addStringOption('t', "thresholds"); Option<String> algos = parser.addStringOption('a', "algos"); try { parser.parse(args); } catch (CmdLineParser.OptionException e) { e.printStackTrace(); printUsage(); System.exit(2); } switch (parser.getOptionValue(runType)) { case "all" -> { } case "" -> { } default ->{} } } public static void main1(String[] args) { logger.debug("Loading datasets."); logger.debug("Loading datasets."); List<Pair<Dataset, TransactionFile>> datasets = getDatasets(); List<Pair<Dataset, TransactionFile>> datasets = getDatasets(); Loading Loading @@ -53,7 +103,6 @@ public class Main { ExperimentReport.generateGNUPlotFiles(eReports); ExperimentReport.generateGNUPlotFiles(eReports); } } public static List<Pair<Dataset, TransactionFile>> getDatasets() { public static List<Pair<Dataset, TransactionFile>> getDatasets() { Loading Loading
pom.xml +19 −0 Original line number Original line Diff line number Diff line Loading @@ -38,6 +38,12 @@ </properties> </properties> <dependencies> <dependencies> <!-- Jargs --> <dependency> <groupId>com.sanityinc</groupId> <artifactId>jargs</artifactId> <version>2.0-SNAPSHOT</version> </dependency> <!-- ADAMiSS --> <!-- ADAMiSS --> <dependency> <dependency> <groupId>cz.muni.disa</groupId> <groupId>cz.muni.disa</groupId> Loading Loading @@ -70,6 +76,19 @@ </dependency> </dependency> </dependencies> </dependencies> <repositories> <repository> <id>sonatype-oss-public</id> <url>https://oss.sonatype.org/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <build> <build> <finalName>experiment</finalName> <finalName>experiment</finalName> <plugins> <plugins> Loading
src/main/java/cz/muni/disa/adamiss/se/Main.java +50 −1 Original line number Original line Diff line number Diff line package cz.muni.disa.adamiss.se; package cz.muni.disa.adamiss.se; import com.sanityinc.jargs.CmdLineParser; import com.sanityinc.jargs.CmdLineParser.Option; import cz.muni.disa.adamiss.core.objects.TransactionFile; import cz.muni.disa.adamiss.core.objects.TransactionFile; import cz.muni.disa.adamiss.se.common.Dataset; import cz.muni.disa.adamiss.se.common.Dataset; import cz.muni.disa.adamiss.se.stats.collectors.DatabaseStatCollector; import cz.muni.disa.adamiss.se.stats.collectors.DatabaseStatCollector; Loading @@ -23,7 +25,55 @@ import static cz.muni.disa.adamiss.se.loader.DatasetLoader.loadDataset; public class Main { public class Main { public static Logger logger = LogManager.getLogger(Main.class); public static Logger logger = LogManager.getLogger(Main.class); private static void printUsage() { System.err.println( """ Usage: [-r,--runType { \"all\", \"single\", \"subset\"}] [-d,--datasets{ \"BIBLE\", \"COVID\", \"GENERATED1\", \"GENERATED2\", \"GENERATED3\", \"KDDCUP\", \"LEVIATHAN\", \"SIGN\"}] [-t,--thresholds] [-a,--algos{ \"GSP\", \"PREFIX_SPAN\", \"SPAM\" }]"""); } public static void main(String[] args) { public static void main(String[] args) { CmdLineParser parser = new CmdLineParser(); Option<String> runType = parser.addStringOption('r', "runType"); Option<String> datasetNames = parser.addStringOption('d', "datasets"); Option<String> thresholds = parser.addStringOption('t', "thresholds"); Option<String> algos = parser.addStringOption('a', "algos"); try { parser.parse(args); } catch (CmdLineParser.OptionException e) { e.printStackTrace(); printUsage(); System.exit(2); } switch (parser.getOptionValue(runType)) { case "all" -> { } case "" -> { } default ->{} } } public static void main1(String[] args) { logger.debug("Loading datasets."); logger.debug("Loading datasets."); List<Pair<Dataset, TransactionFile>> datasets = getDatasets(); List<Pair<Dataset, TransactionFile>> datasets = getDatasets(); Loading Loading @@ -53,7 +103,6 @@ public class Main { ExperimentReport.generateGNUPlotFiles(eReports); ExperimentReport.generateGNUPlotFiles(eReports); } } public static List<Pair<Dataset, TransactionFile>> getDatasets() { public static List<Pair<Dataset, TransactionFile>> getDatasets() { Loading