From e1605b46919b7452f5af7773a116871a8e475424 Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Tue, 14 Jan 2014 13:03:16 +0000 Subject: [PATCH] Add launcher.count as useful performance testing aid --- .../java/org/springframework/boot/loader/JarLauncher.java | 5 ++++- .../org/springframework/boot/loader/PropertiesLauncher.java | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java index 23f1ff021f..2d3d189309 100644 --- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java +++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java @@ -41,6 +41,9 @@ public class JarLauncher extends ExecutableArchiveLauncher { } public static void main(String[] args) { - new JarLauncher().launch(args); + int count = new Integer(System.getProperty("launcher.count", "1")); + for (int i = 0; i < count; i++) { + new JarLauncher().launch(args); + } } } diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java index 4eefb8cda7..386734d097 100644 --- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java +++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java @@ -539,7 +539,10 @@ public class PropertiesLauncher extends Launcher { } public static void main(String[] args) { - new PropertiesLauncher().launch(args); + int count = new Integer(System.getProperty("launcher.count", "1")); + for (int i = 0; i < count; i++) { + new PropertiesLauncher().launch(args); + } } public static String toCamelCase(CharSequence string) {