colossus.protocols

http

package http

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. http
  2. HttpBodyDecoders
  3. HttpBodyEncoders
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait BaseHttp[B] extends Protocol

  2. trait BaseHttpClient[M[_], B, P <: BaseHttp[B]] extends LiftedClient[P, M]

  3. trait BaseHttpMessage[H <: HttpMessageHead, B] extends AnyRef

  4. case class BasicResponseFL(version: HttpVersion, code: HttpCode) extends ResponseFL with Product with Serializable

  5. case class BuildFL(method: HttpMethod, path: String, version: HttpVersion) extends FirstLine with Product with Serializable

  6. case class BuiltHead(firstLine: BuildFL, headers: HttpHeaders) extends HttpRequestHead with Product with Serializable

  7. trait ByteStringLike[T] extends AnyRef

    Converter typeclass for bytestrings.

  8. sealed trait Connection extends AnyRef

  9. sealed trait ContentEncoding extends AnyRef

  10. case class Cookie(name: String, value: String, expiration: Option[com.github.nscala_time.time.Imports.DateTime]) extends Product with Serializable

  11. class DateHeader extends HttpHeader

  12. class EncodedHttpHeader extends HttpHeader with LazyParsing

  13. trait FirstLine extends Encoder

  14. trait HeadOps[H <: HttpMessageHead] extends AnyRef

  15. trait Http extends BaseHttp[HttpBody]

  16. class HttpBody extends AnyRef

  17. trait HttpBodyDecoder[T] extends AnyRef

    A Typeclass to decode a raw http body into some specific type

  18. trait HttpBodyDecoders extends AnyRef

  19. trait HttpBodyEncoder[T] extends AnyRef

  20. trait HttpBodyEncoders extends AnyRef

  21. trait HttpClient[M[_]] extends LiftedClient[Http, M] with BaseHttpClient[M, HttpBody, Http] with HttpRequestBuilder[M[HttpResponse]]

  22. case class HttpCode(code: Int, description: String) extends Product with Serializable

  23. trait HttpHeader extends Encoder

  24. class HttpHeaders extends AnyRef

    A Wrapper class for a set of Http headers, for a request or response.

  25. trait HttpMessage[H <: HttpMessageHead] extends BaseHttpMessage[H, HttpBody]

  26. trait HttpMessageHead extends AnyRef

    common methods of both request and response heads

  27. sealed abstract class HttpMethod extends AnyRef

  28. case class HttpRequest(head: HttpRequestHead, body: HttpBody) extends Encoder with HttpRequestBuilding[HttpRequest] with HttpMessage[HttpRequestHead] with HttpResponseBuilding with Product with Serializable

  29. trait HttpRequestBuilder[T] extends AnyRef

  30. trait HttpRequestBuilding[T] extends AnyRef

  31. trait HttpRequestHead extends Encoder with HttpMessageHead

  32. case class HttpResponse(head: HttpResponseHead, body: HttpBody) extends Encoder with HttpMessage[HttpResponseHead] with Product with Serializable

  33. trait HttpResponseBuilding extends AnyRef

  34. case class HttpResponseHead(fl: ResponseFL, headers: HttpHeaders) extends HttpMessageHead with Product with Serializable

  35. sealed abstract class HttpVersion extends AnyRef

  36. class InvalidRequestException extends Exception

  37. trait LazyParsing extends AnyRef

  38. abstract class MessageOps[H <: HttpMessageHead, B, M <: BaseHttpMessage[H, B]] extends AnyRef

  39. trait NoBodyCode extends AnyRef

    This trait mixed in to any codes that do not allow a body in the response

  40. case class NoParameterException(name: String) extends Exception with Product with Serializable

  41. trait ParameterParser[T] extends AnyRef

  42. case class ParsedFL(data: Array[Byte]) extends FirstLine with LazyParsing with Product with Serializable

  43. case class ParsedHead(firstLine: ParsedFL, headers: HttpHeaders) extends HttpRequestHead with Product with Serializable

  44. class ParsedHttpHeaders extends HttpHeaders

    This is the set of headers that are parsed into more structured forms and used internally by colossus

  45. case class ParsedResponseFL(data: Array[Byte]) extends ResponseFL with LazyParsing with Product with Serializable

  46. final case class QueryParameters(parameters: Seq[(String, String)]) extends AnyVal with Product with Serializable

  47. trait ResponseFL extends AnyRef

  48. class ReturnCodeTagDecorator extends TagDecorator[Http]

  49. class StaticHttpClientCodec extends Codec[Client[Http]]

  50. class StaticHttpServerCodec extends Server[Http]

  51. sealed trait TransferEncoding extends AnyRef

Value Members

  1. implicit object ArrayDecoder extends HttpBodyDecoder[Array[Byte]]

    Definition Classes
    HttpBodyDecoders
  2. implicit object ByteStringDecoder extends HttpBodyDecoder[ByteString]

    Definition Classes
    HttpBodyDecoders
  3. implicit object ByteStringEncoder extends HttpBodyEncoder[ByteString]

    Definition Classes
    HttpBodyEncoders
  4. object Connection

  5. object ContentEncoding

  6. object ContentType

  7. object Cookie extends Serializable

  8. object DateHeader

  9. object Http extends ClientFactories[Http, HttpClient]

  10. object HttpBody extends HttpBodyEncoders

  11. object HttpChunk

  12. object HttpClient

  13. object HttpCode extends Serializable

  14. object HttpCodes

  15. object HttpHeader

  16. object HttpHeaders

  17. object HttpMethod

  18. object HttpParse

  19. object HttpRequest extends HttpRequestBuilder[HttpRequest] with Serializable

  20. object HttpRequestHead

  21. implicit object HttpRequestOps extends MessageOps[HttpRequestHead, HttpBody, HttpRequest]

  22. object HttpRequestParser

  23. object HttpResponse extends HttpResponseBuilding with Serializable

  24. object HttpResponseHead extends Serializable

  25. object HttpResponseHeader

  26. object HttpResponseParser

  27. object HttpVersion

  28. implicit object IdentityEncoder extends HttpBodyEncoder[HttpBody]

    Definition Classes
    HttpBodyEncoders
  29. object ParameterParser

  30. implicit object RequestHeadOps extends HeadOps[HttpRequestHead]

  31. implicit object ResponseHeadOps extends HeadOps[HttpResponseHead]

  32. implicit object StringDecoder extends HttpBodyDecoder[String]

    Definition Classes
    HttpBodyDecoders
  33. implicit object StringEncoder extends HttpBodyEncoder[String]

    Definition Classes
    HttpBodyEncoders
  34. object TransferEncoding

  35. object UrlParsing

    URL parsing can be done using one of two paths.

  36. package server

  37. package streaming

Inherited from HttpBodyDecoders

Inherited from HttpBodyEncoders

Inherited from AnyRef

Inherited from Any

Ungrouped