RxRouter

wvlet.airframe.http.RxRouter
See theRxRouter companion trait
object RxRouter extends RxRouterObjectBase

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
RxRouter.type

Members list

Type members

Classlikes

case class EndpointNode(controllerSurface: Surface, methodSurfaces: Seq[MethodSurface], controllerInstance: Option[Any]) extends RxRouter

A single endpoint node without any filter

A single endpoint node without any filter

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RxRouter
class Object
trait Matchable
class Any
Show all
case class FilterNode(parent: Option[FilterNode], filterSurface: Surface) extends RxRouteFilterBase

Filter node of RxRouter

Filter node of RxRouter

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class RxEndpointNode(endpoint: RxHttpEndpoint) extends RxRouter

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RxRouter
class Object
trait Matchable
class Any
Show all
case class StemNode(filter: Option[FilterNode], children: List[RxRouter]) extends RxRouter

A collection of multiple routes

A collection of multiple routes

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RxRouter
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def of(endpoint: RxHttpEndpoint): RxRouter
def of(routers: RxRouter*): RxRouter

Inherited methods

inline def filter[Filter <: RxHttpFilter]: FilterNode

Attributes

Inherited from:
RxRouterObjectBase
inline def of[Controller]: RxRouter

Attributes

Inherited from:
RxRouterObjectBase