@@ -117,21 +117,6 @@ public class VertxHttpRecorder {
117
117
118
118
private static final String DISABLE_WEBSOCKETS_PROP_NAME = "vertx.disableWebsockets" ;
119
119
120
- /**
121
- * Order mark for route with priority over the default route (add an offset from this mark)
122
- **/
123
- public static final int BEFORE_DEFAULT_ROUTE_ORDER_MARK = 1_000 ;
124
-
125
- /**
126
- * Default route order (i.e. Static Resources, Servlet)
127
- **/
128
- public static final int DEFAULT_ROUTE_ORDER = 10_000 ;
129
-
130
- /**
131
- * Order mark for route without priority over the default route (add an offset from this mark)
132
- **/
133
- public static final int AFTER_DEFAULT_ROUTE_ORDER_MARK = 20_000 ;
134
-
135
120
private static final Logger LOGGER = Logger .getLogger (VertxHttpRecorder .class .getName ());
136
121
137
122
private static volatile Handler <RoutingContext > hotReplacementHandler ;
@@ -273,7 +258,7 @@ public static void startServerAfterFailedStart() {
273
258
}
274
259
Router router = Router .router (vertx );
275
260
if (hotReplacementHandler != null ) {
276
- router .route ().order (Integer . MIN_VALUE ).blockingHandler (hotReplacementHandler );
261
+ router .route ().order (RouteConstants . ROUTE_ORDER_HOT_REPLACEMENT ).blockingHandler (hotReplacementHandler );
277
262
}
278
263
279
264
Handler <HttpServerRequest > root = router ;
@@ -402,7 +387,7 @@ public void finalizeRouter(BeanContainer container, Consumer<Route> defaultRoute
402
387
}
403
388
404
389
if (defaultRouteHandler != null ) {
405
- defaultRouteHandler .accept (httpRouteRouter .route ().order (DEFAULT_ROUTE_ORDER ));
390
+ defaultRouteHandler .accept (httpRouteRouter .route ().order (RouteConstants . ROUTE_ORDER_DEFAULT ));
406
391
}
407
392
408
393
applyCompression (httpBuildTimeConfig .enableCompression , httpRouteRouter );
@@ -412,7 +397,7 @@ public void finalizeRouter(BeanContainer container, Consumer<Route> defaultRoute
412
397
if (requireBodyHandler ) {
413
398
//if this is set then everything needs the body handler installed
414
399
//TODO: config etc
415
- httpRouteRouter .route ().order (Integer . MIN_VALUE + 1 ).handler (new Handler <RoutingContext >() {
400
+ httpRouteRouter .route ().order (RouteConstants . ROUTE_ORDER_BODY_HANDLER ).handler (new Handler <RoutingContext >() {
416
401
@ Override
417
402
public void handle (RoutingContext routingContext ) {
418
403
routingContext .request ().resume ();
@@ -433,13 +418,14 @@ public void handle(RoutingContext routingContext) {
433
418
if (hotReplacementHandler != null ) {
434
419
//recorders are always executed in the current CL
435
420
ClassLoader currentCl = Thread .currentThread ().getContextClassLoader ();
436
- httpRouteRouter .route ().order (Integer .MIN_VALUE ).handler (new Handler <RoutingContext >() {
437
- @ Override
438
- public void handle (RoutingContext event ) {
439
- Thread .currentThread ().setContextClassLoader (currentCl );
440
- hotReplacementHandler .handle (event );
441
- }
442
- });
421
+ httpRouteRouter .route ().order (RouteConstants .ROUTE_ORDER_HOT_REPLACEMENT )
422
+ .handler (new Handler <RoutingContext >() {
423
+ @ Override
424
+ public void handle (RoutingContext event ) {
425
+ Thread .currentThread ().setContextClassLoader (currentCl );
426
+ hotReplacementHandler .handle (event );
427
+ }
428
+ });
443
429
}
444
430
root = httpRouteRouter ;
445
431
} else {
@@ -449,7 +435,7 @@ public void handle(RoutingContext event) {
449
435
450
436
if (hotReplacementHandler != null ) {
451
437
ClassLoader currentCl = Thread .currentThread ().getContextClassLoader ();
452
- mainRouter .route ().order (Integer . MIN_VALUE ).handler (new Handler <RoutingContext >() {
438
+ mainRouter .route ().order (RouteConstants . ROUTE_ORDER_HOT_REPLACEMENT ).handler (new Handler <RoutingContext >() {
453
439
@ Override
454
440
public void handle (RoutingContext event ) {
455
441
Thread .currentThread ().setContextClassLoader (currentCl );
@@ -484,15 +470,16 @@ public void handle(RoutingContext event) {
484
470
AccessLogHandler handler = new AccessLogHandler (receiver , accessLog .pattern , getClass ().getClassLoader (),
485
471
accessLog .excludePattern );
486
472
if (rootPath .equals ("/" ) || nonRootPath .equals ("/" )) {
487
- mainRouterRuntimeValue .orElse (httpRouterRuntimeValue ).getValue ().route ().order (Integer .MIN_VALUE )
473
+ mainRouterRuntimeValue .orElse (httpRouterRuntimeValue ).getValue ().route ()
474
+ .order (RouteConstants .ROUTE_ORDER_ACCESS_LOG_HANDLER )
488
475
.handler (handler );
489
476
} else if (nonRootPath .startsWith (rootPath )) {
490
- httpRouteRouter .route ().order (Integer . MIN_VALUE ).handler (handler );
477
+ httpRouteRouter .route ().order (RouteConstants . ROUTE_ORDER_ACCESS_LOG_HANDLER ).handler (handler );
491
478
} else if (rootPath .startsWith (nonRootPath )) {
492
- frameworkRouter .getValue ().route ().order (Integer . MIN_VALUE ).handler (handler );
479
+ frameworkRouter .getValue ().route ().order (RouteConstants . ROUTE_ORDER_ACCESS_LOG_HANDLER ).handler (handler );
493
480
} else {
494
- httpRouteRouter .route ().order (Integer . MIN_VALUE ).handler (handler );
495
- frameworkRouter .getValue ().route ().order (Integer . MIN_VALUE ).handler (handler );
481
+ httpRouteRouter .route ().order (RouteConstants . ROUTE_ORDER_ACCESS_LOG_HANDLER ).handler (handler );
482
+ frameworkRouter .getValue ().route ().order (RouteConstants . ROUTE_ORDER_ACCESS_LOG_HANDLER ).handler (handler );
496
483
}
497
484
498
485
quarkusWrapperNeeded = true ;
@@ -518,7 +505,7 @@ public void handle(HttpServerRequest event) {
518
505
Handler <HttpServerRequest > delegate = root ;
519
506
root = HttpServerCommonHandlers .enforceDuplicatedContext (delegate );
520
507
if (httpConfiguration .recordRequestStartTime ) {
521
- httpRouteRouter .route ().order (Integer . MIN_VALUE ).handler (new Handler <RoutingContext >() {
508
+ httpRouteRouter .route ().order (RouteConstants . ROUTE_ORDER_RECORD_START_TIME ).handler (new Handler <RoutingContext >() {
522
509
@ Override
523
510
public void handle (RoutingContext event ) {
524
511
event .put (REQUEST_START_TIME , System .nanoTime ());
@@ -539,9 +526,10 @@ public void handle(RoutingContext event) {
539
526
mr .route ().last ().failureHandler (
540
527
new QuarkusErrorHandler (launchMode .isDevOrTest (), httpConfiguration .unhandledErrorContentTypeDefault ));
541
528
542
- mr .route ().order (Integer .MIN_VALUE ).handler (createBodyHandlerForManagementInterface ());
529
+ mr .route ().order (RouteConstants .ROUTE_ORDER_BODY_HANDLER_MANAGEMENT )
530
+ .handler (createBodyHandlerForManagementInterface ());
543
531
// We can use "*" here as the management interface is not expected to be used publicly.
544
- mr .route ().order (Integer . MIN_VALUE ).handler (CorsHandler .create ().addOrigin ("*" ));
532
+ mr .route ().order (RouteConstants . ROUTE_ORDER_CORS_MANAGEMENT ).handler (CorsHandler .create ().addOrigin ("*" ));
545
533
546
534
HttpServerCommonHandlers .applyFilters (managementConfiguration .getValue ().filter , mr );
547
535
for (Filter filter : managementInterfaceFilterList ) {
@@ -562,7 +550,7 @@ public void handle(RoutingContext event) {
562
550
563
551
private void applyCompression (boolean enableCompression , Router httpRouteRouter ) {
564
552
if (enableCompression ) {
565
- httpRouteRouter .route ().order (0 ).handler (new Handler <RoutingContext >() {
553
+ httpRouteRouter .route ().order (RouteConstants . ROUTE_ORDER_COMPRESSION ).handler (new Handler <RoutingContext >() {
566
554
@ Override
567
555
public void handle (RoutingContext ctx ) {
568
556
// Add "Content-Encoding: identity" header that disables the compression
0 commit comments