final class RouteAdapter extends Route
- Alphabetic
- By Inheritance
- RouteAdapter
- Route
- HandlerProvider
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new RouteAdapter(delegate: scaladsl.server.Route)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from RouteAdapter toany2stringadd[RouteAdapter] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (RouteAdapter, B)
- Implicit
- This member is added by an implicit conversion from RouteAdapter toArrowAssoc[RouteAdapter] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asScala: scaladsl.server.Route
Converts to the Scala DSL form of an Route.
Converts to the Scala DSL form of an Route.
- Definition Classes
- Route
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- val delegate: scaladsl.server.Route
INTERNAL API
INTERNAL API
- Definition Classes
- RouteAdapter → Route
- def ensuring(cond: (RouteAdapter) => Boolean, msg: => Any): RouteAdapter
- Implicit
- This member is added by an implicit conversion from RouteAdapter toEnsuring[RouteAdapter] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (RouteAdapter) => Boolean): RouteAdapter
- Implicit
- This member is added by an implicit conversion from RouteAdapter toEnsuring[RouteAdapter] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): RouteAdapter
- Implicit
- This member is added by an implicit conversion from RouteAdapter toEnsuring[RouteAdapter] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): RouteAdapter
- Implicit
- This member is added by an implicit conversion from RouteAdapter toEnsuring[RouteAdapter] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def flow(system: ActorSystem, materializer: Materializer): Flow[HttpRequest, HttpResponse, NotUsed]
- Definition Classes
- RouteAdapter → Route
- def flow(system: ClassicActorSystemProvider): Flow[HttpRequest, HttpResponse, NotUsed]
- Definition Classes
- Route
- def function(system: ClassicActorSystemProvider): Function[HttpRequest, CompletionStage[HttpResponse]]
- Definition Classes
- Route
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def handler(system: ClassicActorSystemProvider, executionContext: ExecutionContextExecutor, materializer: Materializer): Function[HttpRequest, CompletionStage[HttpResponse]]
Like
handler(system), but allows overriding theExecutionContextandMaterializerused to complete requests, instead of defaulting tosystem.dispatcher()and theSystemMaterializer.Like
handler(system), but allows overriding theExecutionContextandMaterializerused to complete requests, instead of defaulting tosystem.dispatcher()and theSystemMaterializer. Passnullfor either parameter to keep its default.- Definition Classes
- RouteAdapter → Route
- def handler(system: ClassicActorSystemProvider): Function[HttpRequest, CompletionStage[HttpResponse]]
- Definition Classes
- RouteAdapter → Route → HandlerProvider
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def orElse(alternative: Route): Route
- Definition Classes
- RouteAdapter → Route
- def seal(rejectionHandler: RejectionHandler, exceptionHandler: ExceptionHandler): Route
Seals a route by wrapping it with explicit exception handling and rejection conversion.
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.
- Definition Classes
- RouteAdapter → Route
- The result of the route will always be a complete response, i.e. the result of the future is a
- def seal(): Route
Seals a route by wrapping it with default exception handling and rejection conversion.
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.
- Definition Classes
- RouteAdapter → Route
- The result of the route will always be a complete response, i.e. the result of the future is a
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- RouteAdapter → AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from RouteAdapter toStringFormat[RouteAdapter] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.
- def →[B](y: B): (RouteAdapter, B)
- Implicit
- This member is added by an implicit conversion from RouteAdapter toArrowAssoc[RouteAdapter] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.