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