Class RouteAdapter

  • All Implemented Interfaces:
    HandlerProvider, Route

    public final class RouteAdapter
    extends java.lang.Object
    implements Route
    INTERNAL API
    • Constructor Detail

    • Method Detail

      • asJava

        public static Route asJava​(scala.Function1<RequestContext,​scala.concurrent.Future<RouteResult>> delegate)
        Java DSL: Adapt an existing ScalaDSL Route as an Java DSL Route
      • flow

        public akka.stream.javadsl.Flow<HttpRequest,​HttpResponse,​akka.NotUsed> flow​(akka.actor.ActorSystem system,
                                                                                                akka.stream.Materializer materializer)
        Specified by:
        flow in interface Route
      • seal

        public Route seal()
        Description copied from interface: Route
        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 default RejectionHandler and ExceptionHandler. - Consequently, no route alternatives will be tried that were combined with this route.

        Specified by:
        seal in interface Route
        Returns:
        (undocumented)
      • seal

        public Route seal​(RejectionHandler rejectionHandler,
                          ExceptionHandler exceptionHandler)
        Description copied from interface: Route
        Seals 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 given RejectionHandler and ExceptionHandler. - Consequently, no route alternatives will be tried that were combined with this route.

        Specified by:
        seal in interface Route
        Parameters:
        rejectionHandler - (undocumented)
        exceptionHandler - (undocumented)
        Returns:
        (undocumented)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object