cc.spray

HttpServiceLogic

trait HttpServiceLogic extends ErrorHandling

The logic part of the HttpService. Contains the code for RequestContext creation as well as translation of Rejections and Exceptions to cc.spray.http.HttpResponses.

Self Type
HttpServiceLogic with Logging
Linear Supertypes
ErrorHandling, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. HttpServiceLogic
  2. ErrorHandling
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Abstract Value Members

  1. def responderForRequest (request: HttpRequest): (RoutingResult) ⇒ Unit

    Attributes
    protected abstract
  2. def route : Route

    Attributes
    abstract
  3. def setDateHeader : Boolean

    Attributes
    abstract

Concrete Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

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

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. def contextForRequest (request: HttpRequest): RequestContext

    Attributes
    protected
  9. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  10. def equals (arg0: Any): Boolean

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

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. def finalizeResponse (unverifiedResponse: HttpResponse): HttpResponse

    Attributes
    protected
  13. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  14. def handle (request: HttpRequest): Unit

  15. def handleCustomRejections (rejections: List[Rejection]): HttpResponse

    Attributes
    protected
  16. def handleRejections (rejections: List[Rejection]): HttpResponse

    Attributes
    protected
  17. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  18. def initialUnmatchedPath (request: HttpRequest): String

    Attributes
    protected
  19. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  20. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  21. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  22. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  23. def responseForException (request: HttpRequest, e: Exception): HttpResponse

    Attributes
    protected[spray]
    Definition Classes
    ErrorHandling
  24. def responseForRejections (rejections: List[Rejection]): HttpResponse

    Attributes
    protected[spray]
  25. def responseFromRoutingResult (rr: RoutingResult): Option[HttpResponse]

    Attributes
    protected[spray]
  26. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  27. def toString (): String

    Definition Classes
    AnyRef → Any
  28. def verified (response: HttpResponse): HttpResponse

    Attributes
    protected
  29. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from ErrorHandling

Inherited from AnyRef

Inherited from Any