66package io .jooby .internal ;
77
88import static io .jooby .internal .handler .DefaultHandler .DEFAULT ;
9- import static io .jooby .internal .handler .DetachHandler .DETACH ;
109import static io .jooby .internal .handler .WorkerHandler .WORKER ;
1110
1211import java .util .concurrent .Executor ;
2019public class Pipeline {
2120
2221 public static Handler build (
23- boolean requiresDetach ,
24- Route route ,
25- ExecutionMode mode ,
26- Executor executor ,
27- ContextInitializer initializer ) {
22+ Route route , ExecutionMode mode , Executor executor , ContextInitializer initializer ) {
2823 // Set default wrapper and blocking mode
2924 if (!route .isNonBlockingSet ()) {
3025 route .setNonBlocking (isDefaultNonblocking (executor , mode ));
3126 }
32- Route .Filter wrapper = DEFAULT ;
33- if (requiresDetach && route .isNonBlocking ()) {
34- wrapper = DETACH .then (wrapper );
35- }
3627
3728 // Non-Blocking? Split pipeline Head+Handler let reactive call After pipeline
3829 Handler pipeline ;
@@ -43,7 +34,7 @@ public static Handler build(
4334 pipeline = route .getPipeline ();
4435 }
4536 return dispatchHandler (
46- mode , executor , decorate (initializer , wrapper .then (pipeline )), route .isNonBlocking ());
37+ mode , executor , decorate (initializer , DEFAULT .then (pipeline )), route .isNonBlocking ());
4738 }
4839
4940 private static boolean isDefaultNonblocking (Executor executor , ExecutionMode mode ) {
0 commit comments