Interface Route
- All Superinterfaces:
- HandlerProvider
- All Known Implementing Classes:
- RouteAdapter
However, the built-in directives may be combined methods like:
 Route myDirective(String test, Supplier<Route> inner) {
   return
     path("fixed", () ->
       path(test),
         inner
       )
     );
 }
 
 The above example will invoke [inner] whenever the path "fixed/{test}" is matched, where "{test}" is the actual String that was given as method argument.
- 
Method SummaryModifier and TypeMethodDescriptionscala.Function1<RequestContext,scala.concurrent.Future<RouteResult>> asScala()Converts to the Scala DSL form of an Route.scala.Function1<RequestContext,scala.concurrent.Future<RouteResult>> delegate()INTERNAL APIorg.apache.pekko.stream.javadsl.Flow<HttpRequest,HttpResponse, org.apache.pekko.NotUsed> flow(org.apache.pekko.actor.ActorSystem system, org.apache.pekko.stream.Materializer materializer) org.apache.pekko.stream.javadsl.Flow<HttpRequest,HttpResponse, org.apache.pekko.NotUsed> flow(org.apache.pekko.actor.ClassicActorSystemProvider system) org.apache.pekko.japi.function.Function<HttpRequest,CompletionStage<HttpResponse>> function(org.apache.pekko.actor.ClassicActorSystemProvider system) org.apache.pekko.japi.function.Function<HttpRequest,CompletionStage<HttpResponse>> handler(org.apache.pekko.actor.ClassicActorSystemProvider system) seal()Seals a route by wrapping it with default exception handling and rejection conversion.seal(RejectionHandler rejectionHandler, ExceptionHandler exceptionHandler) Seals a route by wrapping it with explicit exception handling and rejection conversion.
- 
Method Details- 
asScalascala.Function1<RequestContext,scala.concurrent.Future<RouteResult>> asScala()Converts to the Scala DSL form of an Route.
- 
delegatescala.Function1<RequestContext,scala.concurrent.Future<RouteResult>> delegate()INTERNAL API
- 
floworg.apache.pekko.stream.javadsl.Flow<HttpRequest,HttpResponse, floworg.apache.pekko.NotUsed> (org.apache.pekko.actor.ActorSystem system, org.apache.pekko.stream.Materializer materializer) 
- 
floworg.apache.pekko.stream.javadsl.Flow<HttpRequest,HttpResponse, floworg.apache.pekko.NotUsed> (org.apache.pekko.actor.ClassicActorSystemProvider system) 
- 
functionorg.apache.pekko.japi.function.Function<HttpRequest,CompletionStage<HttpResponse>> function(org.apache.pekko.actor.ClassicActorSystemProvider system) 
- 
handlerorg.apache.pekko.japi.function.Function<HttpRequest,CompletionStage<HttpResponse>> handler(org.apache.pekko.actor.ClassicActorSystemProvider system) - Specified by:
- handlerin interface- HandlerProvider
 
- 
orElse
- 
sealRoute seal()Seals a route by wrapping it with default exception handling and rejection conversion.A sealed route has these properties: - The result of the route will always be a complete response, i.e. the result of the future is a Success(RouteResult.Complete(response)), never a failed future and never a rejected route. These will be already be handled using the defaultRejectionHandlerandExceptionHandler. - Consequently, no route alternatives will be tried that were combined with this route.- Returns:
- (undocumented)
 
- 
sealSeals a route by wrapping it with explicit exception handling and rejection conversion.A sealed route has these properties: - The result of the route will always be a complete response, i.e. the result of the future is a Success(RouteResult.Complete(response)), never a failed future and never a rejected route. These will be already be handled using the givenRejectionHandlerandExceptionHandler. - Consequently, no route alternatives will be tried that were combined with this route.- Parameters:
- rejectionHandler- (undocumented)
- exceptionHandler- (undocumented)
- Returns:
- (undocumented)
 
 
-