public interface Route extends HandlerProvider
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.
| Modifier and Type | Method and Description | 
|---|---|
| scala.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 API | 
| org.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,java.util.concurrent.CompletionStage<HttpResponse>> | function(org.apache.pekko.actor.ClassicActorSystemProvider system) | 
| org.apache.pekko.japi.function.Function<HttpRequest,java.util.concurrent.CompletionStage<HttpResponse>> | handler(org.apache.pekko.actor.ClassicActorSystemProvider system) | 
| Route | orElse(Route alternative) | 
| Route | seal()Seals a route by wrapping it with default exception handling and rejection conversion. | 
| Route | seal(RejectionHandler rejectionHandler,
    ExceptionHandler exceptionHandler)Seals a route by wrapping it with explicit exception handling and rejection conversion. | 
scala.Function1<RequestContext,scala.concurrent.Future<RouteResult>> asScala()
scala.Function1<RequestContext,scala.concurrent.Future<RouteResult>> delegate()
org.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,java.util.concurrent.CompletionStage<HttpResponse>> function(org.apache.pekko.actor.ClassicActorSystemProvider system)
org.apache.pekko.japi.function.Function<HttpRequest,java.util.concurrent.CompletionStage<HttpResponse>> handler(org.apache.pekko.actor.ClassicActorSystemProvider system)
handler in interface HandlerProviderRoute seal()
 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 default RejectionHandler and ExceptionHandler.
  - Consequently, no route alternatives will be tried that were combined with this route.
Route seal(RejectionHandler rejectionHandler, ExceptionHandler exceptionHandler)
 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 given RejectionHandler and ExceptionHandler.
  - Consequently, no route alternatives will be tried that were combined with this route.
rejectionHandler - (undocumented)exceptionHandler - (undocumented)