HttpRequestDispatcher

object HttpRequestDispatcher extends LogSupport

Create a filter for dispatching HTTP requests to controller methods with @Endpoint or @RPC annotation

trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any

Type members

Classlikes

case class RoutingTable[Req, Resp, F[_]](routeToFilterMappings: Map[Route, RouteFilter[Req, Resp, F]], leafFilter: Option[HttpFilter[Req, Resp, F]])

Value members

Concrete methods

def newDispatcher[Req : HttpRequestAdapter, Resp, F[_]](session: Session, router: Router, controllerProvider: ControllerProvider, backend: HttpBackend[Req, Resp, F], responseHandler: ResponseHandler[Req, Resp], codecFactory: MessageCodecFactory): HttpFilter[Req, Resp, F]

Inherited methods

inline protected def debug(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def debug(inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def error(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def error(inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def info(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def info(inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def logAt(inline logLevel: LogLevel, inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def trace(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def trace(inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def warn(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def warn(inline message: Any): Unit
Inherited from:
LoggingMethods