@@ -59,6 +59,7 @@ public class HttpServer {
59
59
private final List <HandlerGroup > handlerGroups = new ArrayList <>();
60
60
private List <HandlerInstance > handlerInstances = new ArrayList <>();
61
61
ExecutorService executorService ;
62
+ Consumer <Javalin > beforeStartHandler ;
62
63
List <String > appVersionFqns ;
63
64
@ Getter
64
65
@ Setter
@@ -72,8 +73,10 @@ private HttpServer() {
72
73
73
74
@ Builder
74
75
private HttpServer (final String configPrefix , final String applicationName , final ObjectMapper objectMapper ,
75
- final JsonMapper jsonMapper , final ExecutorService executorService , final String ... appVersionFqns ) {
76
+ final JsonMapper jsonMapper , final ExecutorService executorService ,
77
+ final Consumer <Javalin > beforeStartHandler , final String ... appVersionFqns ) {
76
78
config = HttpServerConfiguration .read (configPrefix );
79
+ this .beforeStartHandler = beforeStartHandler ;
77
80
this .applicationName = applicationName ;
78
81
this .executorService = executorService ;
79
82
this .appVersionFqns = new ArrayList <>(List .of (Optional .ofNullable (appVersionFqns ).orElse (new String [0 ])));
@@ -106,10 +109,6 @@ public <P extends BasicJpa, J extends BasicJson, E> GenericHandlerGroupBuilder<P
106
109
}
107
110
108
111
private void create () {
109
- create (null );
110
- }
111
-
112
- private void create (Consumer <Javalin > beforeStartHandler ) {
113
112
Server server = new Server ();
114
113
ServerConnector connector = new ServerConnector (server );
115
114
connector .setHost (config .host ());
0 commit comments