From f9cea33e9f6c6d29b10d76c54bb9dc38f72b96b8 Mon Sep 17 00:00:00 2001 From: Quentin Legot Date: Fri, 10 Mar 2023 08:06:56 +0100 Subject: [PATCH] Add launch arguments --- .classpath | 12 ------------ build.gradle | 7 +++++-- src/main/java/fr/ntr/Main.java | 20 +++++++++++++++++--- 3 files changed, 22 insertions(+), 17 deletions(-) delete mode 100644 .classpath diff --git a/.classpath b/.classpath deleted file mode 100644 index 4857be4..0000000 --- a/.classpath +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/build.gradle b/build.gradle index c009bd7..b851d38 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,10 @@ plugins { id 'application' } -application { - mainClassName = 'fr.ntr.Main' +run { + args = ["5000", "20"] } +application { + mainClassName = 'fr.ntr.Main' +} \ No newline at end of file diff --git a/src/main/java/fr/ntr/Main.java b/src/main/java/fr/ntr/Main.java index 06e6613..228d05e 100644 --- a/src/main/java/fr/ntr/Main.java +++ b/src/main/java/fr/ntr/Main.java @@ -1,22 +1,36 @@ package fr.ntr; public class Main { + public static void main(String[] args) { /** - * nombre de ticks de la simulation + * Nombre de ticks de la simulation * -> durée de la simulation */ int numberOfTicks = 5000; /** - * nombre maximal d'utilisateurs dans le système + * Nombre maximal d'utilisateurs dans le système */ int maximumLoad = 20; //TODO ajouter accès à AccessPoint - System.out.println("Hello World"); + if(args.length == 2) { + try { + numberOfTicks = Integer.parseInt(args[0]); + maximumLoad = Integer.parseInt(args[1]); + System.out.println("ticks: " + numberOfTicks + ", users: " + maximumLoad); + } catch (NumberFormatException e) { + System.err.println("Cannot parse launch argument to integer"); + System.exit(1); + } + } else { + System.err.println("Please give launch arguments"); + System.err.println("gradle run --args=\" \""); + System.exit(1); + } } }