org.http4s.rho

RhoService

trait RhoService extends HttpService with ExecutableCompiler with PathTree with MethodAliases with ResponseGeneratorInstances with LazyLogging

Linear Supertypes
LazyLogging, Logging, ResponseGeneratorInstances, MethodAliases, PathTree, ValidationTree, ExecutableCompiler, PartialFunction[Request, Task[Response]], (Request) ⇒ Task[Response], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RhoService
  2. LazyLogging
  3. Logging
  4. ResponseGeneratorInstances
  5. MethodAliases
  6. PathTree
  7. ValidationTree
  8. ExecutableCompiler
  9. PartialFunction
  10. Function1
  11. AnyRef
  12. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class HeadNode(paths: List[Node] = Nil, variadic: PathTree.Leaf = null, end: PathTree.Leaf = null) extends Node with Product with Serializable

    Attributes
    protected
    Definition Classes
    PathTree
  2. trait Leaf extends AnyRef

    Attributes
    protected
    Definition Classes
    ValidationTree
  3. sealed abstract class Node extends AnyRef

    Attributes
    protected
    Definition Classes
    PathTree

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. object Accepted extends EntityResponseGenerator[Status.Accepted.type]

    Definition Classes
    ResponseGeneratorInstances
  5. object AlreadyReported extends EntityResponseGenerator[Status.AlreadyReported.type]

    Definition Classes
    ResponseGeneratorInstances
  6. object BadGateway extends EntityResponseGenerator[Status.BadGateway.type]

    Definition Classes
    ResponseGeneratorInstances
  7. object BadRequest extends EntityResponseGenerator[Status.BadRequest.type]

    Definition Classes
    ResponseGeneratorInstances
  8. def CONNECT: Method

    Definition Classes
    MethodAliases
  9. object Conflict extends EntityResponseGenerator[Status.Conflict.type]

    Definition Classes
    ResponseGeneratorInstances
  10. object Continue extends EmptyResponseGenerator[Status.Continue.type]

    Definition Classes
    ResponseGeneratorInstances
  11. object Created extends EntityResponseGenerator[Status.Created.type]

    Definition Classes
    ResponseGeneratorInstances
  12. def DELETE: Method

    Definition Classes
    MethodAliases
  13. object ExpectationFailed extends EntityResponseGenerator[Status.ExpectationFailed.type]

    Definition Classes
    ResponseGeneratorInstances
  14. object FailedDependency extends EntityResponseGenerator[Status.FailedDependency.type]

    Definition Classes
    ResponseGeneratorInstances
  15. object Forbidden extends EntityResponseGenerator[Status.Forbidden.type]

    Definition Classes
    ResponseGeneratorInstances
  16. object Found extends LocationResponseGenerator[Status.Found.type]

    Definition Classes
    ResponseGeneratorInstances
  17. def GET: Method

    Definition Classes
    MethodAliases
  18. object GatewayTimeout extends EntityResponseGenerator[Status.GatewayTimeout.type]

    Definition Classes
    ResponseGeneratorInstances
  19. object Gone extends EntityResponseGenerator[Status.Gone.type]

    Definition Classes
    ResponseGeneratorInstances
  20. def HEAD: Method

    Definition Classes
    MethodAliases
  21. object HttpVersionNotSupported extends EntityResponseGenerator[Status.HttpVersionNotSupported.type]

    Definition Classes
    ResponseGeneratorInstances
  22. object IMUsed extends EntityResponseGenerator[Status.IMUsed.type]

    Definition Classes
    ResponseGeneratorInstances
  23. object InsufficientStorage extends EntityResponseGenerator[Status.InsufficientStorage.type]

    Definition Classes
    ResponseGeneratorInstances
  24. object InternalServerError extends EntityResponseGenerator[Status.InternalServerError.type]

    Definition Classes
    ResponseGeneratorInstances
  25. object LengthRequired extends EntityResponseGenerator[Status.LengthRequired.type]

    Definition Classes
    ResponseGeneratorInstances
  26. object Locked extends EntityResponseGenerator[Status.Locked.type]

    Definition Classes
    ResponseGeneratorInstances
  27. object LoopDetected extends EntityResponseGenerator[Status.LoopDetected.type]

    Definition Classes
    ResponseGeneratorInstances
  28. object MethodNotAllowed extends ResponseGenerator

    Definition Classes
    ResponseGeneratorInstances
  29. object MovedPermanently extends LocationResponseGenerator[Status.MovedPermanently.type]

    Definition Classes
    ResponseGeneratorInstances
  30. object MultiStatus extends EntityResponseGenerator[Status.MultiStatus.type]

    Definition Classes
    ResponseGeneratorInstances
  31. object MultipleChoices extends LocationResponseGenerator[Status.MultipleChoices.type]

    Definition Classes
    ResponseGeneratorInstances
  32. object NetworkAuthenticationRequired extends EntityResponseGenerator[Status.NetworkAuthenticationRequired.type]

    Definition Classes
    ResponseGeneratorInstances
  33. object NoContent extends EmptyResponseGenerator[Status.NoContent.type]

    Definition Classes
    ResponseGeneratorInstances
  34. object NonAuthoritativeInformation extends EntityResponseGenerator[Status.NonAuthoritativeInformation.type]

    Definition Classes
    ResponseGeneratorInstances
  35. object NotAcceptable extends EntityResponseGenerator[Status.NotAcceptable.type]

    Definition Classes
    ResponseGeneratorInstances
  36. object NotExtended extends EntityResponseGenerator[Status.NotExtended.type]

    Definition Classes
    ResponseGeneratorInstances
  37. object NotFound extends EntityResponseGenerator[Status.NotFound.type]

    Definition Classes
    ResponseGeneratorInstances
  38. object NotImplemented extends EntityResponseGenerator[Status.NotImplemented.type]

    Definition Classes
    ResponseGeneratorInstances
  39. object NotModified extends EntityResponseGenerator[Status.NotModified.type]

    Definition Classes
    ResponseGeneratorInstances
  40. def OPTIONS: Method

    Definition Classes
    MethodAliases
  41. object Ok extends EntityResponseGenerator[Status.Ok.type]

    Definition Classes
    ResponseGeneratorInstances
  42. def PATCH: Method

    Definition Classes
    MethodAliases
  43. def POST: Method

    Definition Classes
    MethodAliases
  44. def PUT: Method

    Definition Classes
    MethodAliases
  45. object PartialContent extends EntityResponseGenerator[Status.PartialContent.type]

    Definition Classes
    ResponseGeneratorInstances
  46. object PayloadTooLarge extends EntityResponseGenerator[Status.PayloadTooLarge.type]

    Definition Classes
    ResponseGeneratorInstances
  47. object PaymentRequired extends EntityResponseGenerator[Status.PaymentRequired.type]

    Definition Classes
    ResponseGeneratorInstances
  48. object PermanentRedirect extends LocationResponseGenerator[Status.PermanentRedirect.type]

    Definition Classes
    ResponseGeneratorInstances
  49. object PreconditionFailed extends EntityResponseGenerator[Status.PreconditionFailed.type]

    Definition Classes
    ResponseGeneratorInstances
  50. object PreconditionRequired extends EntityResponseGenerator[Status.PreconditionFailed.type]

    Definition Classes
    ResponseGeneratorInstances
  51. object ProxyAuthenticationRequired extends EntityResponseGenerator[Status.ProxyAuthenticationRequired.type]

    Definition Classes
    ResponseGeneratorInstances
  52. object RangeNotSatisfiable extends EntityResponseGenerator[Status.RangeNotSatisfiable.type]

    Definition Classes
    ResponseGeneratorInstances
  53. object RequestHeaderFieldsTooLarge extends EntityResponseGenerator[Status.RequestHeaderFieldsTooLarge.type]

    Definition Classes
    ResponseGeneratorInstances
  54. object RequestTimeout extends EntityResponseGenerator[Status.RequestTimeout.type]

    Definition Classes
    ResponseGeneratorInstances
  55. object ResetContent extends EmptyResponseGenerator[Status.ResetContent.type]

    Definition Classes
    ResponseGeneratorInstances
  56. object SeeOther extends LocationResponseGenerator[Status.SeeOther.type]

    Definition Classes
    ResponseGeneratorInstances
  57. object ServiceUnavailable extends EntityResponseGenerator[Status.ServiceUnavailable.type]

    Definition Classes
    ResponseGeneratorInstances
  58. object SwitchingProtocols extends EmptyResponseGenerator[Status.Ok.type]

    Definition Classes
    ResponseGeneratorInstances
  59. def TRACE: Method

    Definition Classes
    MethodAliases
  60. object TemporaryRedirect extends LocationResponseGenerator[Status.TemporaryRedirect.type]

    Definition Classes
    ResponseGeneratorInstances
  61. object TooManyRequests extends EntityResponseGenerator[Status.TooManyRequests.type]

    Definition Classes
    ResponseGeneratorInstances
  62. object Unauthorized extends ResponseGenerator

    Definition Classes
    ResponseGeneratorInstances
  63. object UnprocessableEntity extends EntityResponseGenerator[Status.UnprocessableEntity.type]

    Definition Classes
    ResponseGeneratorInstances
  64. object UnsupportedMediaType extends EntityResponseGenerator[Status.UnsupportedMediaType.type]

    Definition Classes
    ResponseGeneratorInstances
  65. object UpgradeRequired extends EntityResponseGenerator[Status.UpgradeRequired.type]

    Definition Classes
    ResponseGeneratorInstances
  66. object UriTooLong extends EntityResponseGenerator[Status.UriTooLong.type]

    Definition Classes
    ResponseGeneratorInstances
  67. object VariantAlsoNegotiates extends EntityResponseGenerator[Status.VariantAlsoNegotiates.type]

    Definition Classes
    ResponseGeneratorInstances
  68. def andThen[C](k: (Task[Response]) ⇒ C): PartialFunction[Request, C]

    Definition Classes
    PartialFunction → Function1
  69. def append[T <: HList, F](action: RhoAction[T, F]): Unit

    Attributes
    protected
  70. def apply(req: Request): Task[Response]

    Definition Classes
    RhoService → Function1
  71. def applyOrElse[A1 <: Request, B1 >: Task[Response]](x: A1, default: (A1) ⇒ B1): B1

    Definition Classes
    RhoService → PartialFunction
  72. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  73. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. implicit def compilerSrvc[F]: CompileService[F, F]

    Attributes
    protected
  75. def compose[A](g: (A) ⇒ Request): (A) ⇒ Task[Response]

    Definition Classes
    Function1
    Annotations
    @unspecialized()
  76. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  77. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  78. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  79. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  80. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  81. def invalidHeader(h: Header): String

    Definition Classes
    ExecutableCompiler
  82. def isDefinedAt(x: Request): Boolean

    Definition Classes
    RhoService → PartialFunction
  83. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  84. def lift: (Request) ⇒ Option[Task[Response]]

    Definition Classes
    PartialFunction
  85. lazy val logger: Logger

    Attributes
    protected
    Definition Classes
    LazyLogging → Logging
  86. def makeLeaf[T <: HList, F, O](action: RhoAction[T, F]): Leaf

    Attributes
    protected
    Definition Classes
    ValidationTree
  87. def missingHeader(key: HeaderKey): String

    Definition Classes
    ExecutableCompiler
  88. def missingQuery(key: String): String

    Definition Classes
    ExecutableCompiler
  89. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  90. final def notify(): Unit

    Definition Classes
    AnyRef
  91. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  92. def onBadRequest(reason: String): Task[Response]

    Definition Classes
    ExecutableCompiler
  93. def onError(t: Throwable): Task[Response]

    Attributes
    protected
  94. def orElse[A1 <: Request, B1 >: Task[Response]](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]

    Definition Classes
    PartialFunction
  95. def parsePath(path: String): List[String]

    Definition Classes
    ExecutableCompiler
  96. def runPath(req: Request, v: PathRule, path: List[String]): Option[ParserResult[HList]]

    Runs the URL and pushes values to the HList stack

    Runs the URL and pushes values to the HList stack

    Attributes
    protected
    Definition Classes
    ExecutableCompiler
  97. def runQuery(req: Request, v: QueryRule, stack: HList): ParserResult[HList]

    Attributes
    protected
    Definition Classes
    ExecutableCompiler
  98. def runValidation(req: Request, v: HeaderRule, stack: HList): ParserResult[HList]

    The untyped guts of ensureValidHeaders and friends

    The untyped guts of ensureValidHeaders and friends

    Attributes
    protected
    Definition Classes
    ExecutableCompiler
  99. def runWith[U](action: (Task[Response]) ⇒ U): (Request) ⇒ Boolean

    Definition Classes
    PartialFunction
  100. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  101. def toString(): String

    Definition Classes
    RhoService → Function1 → AnyRef → Any
  102. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  103. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  104. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from LazyLogging

Inherited from Logging

Inherited from MethodAliases

Inherited from PathTree

Inherited from ValidationTree

Inherited from ExecutableCompiler

Inherited from PartialFunction[Request, Task[Response]]

Inherited from (Request) ⇒ Task[Response]

Inherited from AnyRef

Inherited from Any

Ungrouped