@@ -602,17 +602,6 @@ public Jooby encoder(@NonNull MediaType contentType, @NonNull MessageEncoder enc
602602 return this ;
603603 }
604604
605- /**
606- * Set server to use.
607- *
608- * @param server Web Server.
609- * @return This application.
610- */
611- @ NonNull public Jooby install (@ NonNull Server server ) {
612- this .server = server ;
613- return this ;
614- }
615-
616605 @ NonNull @ Override
617606 public Jooby dispatch (@ NonNull Runnable body ) {
618607 router .dispatch (body );
@@ -1119,6 +1108,18 @@ public static void runApp(@NonNull String[] args, @NonNull Supplier<Jooby> provi
11191108 runApp (args , ExecutionMode .DEFAULT , provider );
11201109 }
11211110
1111+ /**
1112+ * Setup default environment, logging (logback or log4j2) and run application.
1113+ *
1114+ * @param args Application arguments.
1115+ * @param provider Application provider.
1116+ */
1117+ public static void runApp (
1118+ @ NonNull String [] args , @ NonNull Server server , @ NonNull Supplier <Jooby > provider ) {
1119+ configurePackage (provider .getClass ().getPackage ());
1120+ runApp (args , server , List .of (provider ));
1121+ }
1122+
11221123 /**
11231124 * Setup default environment, logging (logback or log4j2) and run application.
11241125 *
@@ -1184,7 +1185,23 @@ public static void runApp(
11841185 @ NonNull String [] args ,
11851186 @ NonNull ExecutionMode executionMode ,
11861187 @ NonNull Supplier <Jooby > provider ) {
1187- runApp (args , Server .loadServer (), executionMode , List .of (provider ));
1188+ runApp (args , Server .loadServer (), executionMode , provider );
1189+ }
1190+
1191+ /**
1192+ * Setup default environment, logging (logback or log4j2) and run application.
1193+ *
1194+ * @param args Application arguments.
1195+ * @param executionMode Application execution mode.
1196+ * @param provider Application provider.
1197+ */
1198+ public static void runApp (
1199+ @ NonNull String [] args ,
1200+ @ NonNull Server server ,
1201+ @ NonNull ExecutionMode executionMode ,
1202+ @ NonNull Supplier <Jooby > provider ) {
1203+ configurePackage (provider .getClass ().getPackage ());
1204+ runApp (args , server , executionMode , List .of (provider ));
11881205 }
11891206
11901207 /**
0 commit comments