colossus.protocols

http

package http

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

Type Members

  1. trait BaseHttp extends CodecDSL

  2. class BaseHttpClientCodec[T <: BaseHttpResponse] extends ClientCodec[HttpRequest, T]

  3. sealed trait BaseHttpResponse extends AnyRef

  4. class BaseHttpServerCodec[T <: BaseHttpResponse] extends ServerCodec[HttpRequest, T]

  5. trait ByteStringLike[T] extends AnyRef

    Converter typeclass for bytestrings.

  6. class ChunkDecodingPipe extends InfinitePipe[DataBuffer]

    A pipe designed to accept a chunked http body.

  7. class ChunkEncodingPipe extends InfinitePipe[DataBuffer]

    A Pipe that will take raw DataBuffers and add a http chunk header.

  8. class ChunkPassThroughPipe extends InfinitePipe[DataBuffer]

    A Pass-through pipe that parses chunk headers in the data stream and closes the pipe when the stream ends.

  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. trait Http extends BaseHttp

  12. class HttpClient extends ServiceClient[HttpRequest, HttpResponse]

  13. class HttpClientCodec extends BaseHttpClientCodec[HttpResponse]

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

  15. case class HttpHead(method: HttpMethod, url: String, version: HttpVersion, headers: Seq[(String, String)]) extends HttpHeaderUtils with Product with Serializable

  16. trait HttpHeaderUtils extends AnyRef

  17. sealed abstract class HttpMethod extends AnyRef

  18. class HttpParsingException extends Exception

  19. trait HttpProvider extends CodecProvider[Http]

  20. case class HttpRequest(head: HttpHead, entity: Option[ByteString]) extends Product with Serializable

  21. case class HttpResponse(head: HttpResponseHead, body: Option[ByteString]) extends BaseHttpResponse with Product with Serializable

  22. case class HttpResponseHead(version: HttpVersion, code: HttpCode, headers: Vector[(String, String)] = ...) extends HttpHeaderUtils with Product with Serializable

  23. class HttpServerCodec extends BaseHttpServerCodec[HttpResponse]

  24. class HttpServiceHandler[D <: BaseHttp] extends BasicServiceHandler[D]

  25. sealed abstract class HttpVersion extends AnyRef

  26. class InvalidRequestException extends Exception

  27. trait NoBodyCode extends AnyRef

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

  28. sealed trait ResponseResult extends AnyRef

  29. trait StreamingHttp extends BaseHttp

  30. class StreamingHttpClientCodec extends BaseHttpClientCodec[StreamingHttpResponse]

  31. case class StreamingHttpResponse(head: HttpResponseHead, body: Option[Source[DataBuffer]]) extends BaseHttpResponse with Product with Serializable

    Be aware, at the moment when the response is encoded, there is no processing on the response body, and no headers are added in.

  32. class StreamingHttpServerCodec extends BaseHttpServerCodec[StreamingHttpResponse]

  33. sealed trait TransferEncoding extends AnyRef

Value Members

  1. implicit object ByteStringLikeByteString extends ByteStringLike[ByteString]

  2. implicit object ByteStringLikeString extends ByteStringLike[String]

  3. object ContentEncoding

  4. object Cookie extends Serializable

  5. implicit object DefaultHttpProvider extends HttpProvider

  6. object HttpChunk

  7. implicit object HttpClientProvider extends ClientCodecProvider[Http]

  8. object HttpCode extends Serializable

  9. object HttpCodes

  10. object HttpHead extends Serializable

  11. object HttpHeaders

  12. object HttpMethod

  13. object HttpParse

  14. object HttpRequest extends Serializable

  15. object HttpRequestParser

  16. object HttpResponse extends Serializable

  17. object HttpResponseParser

  18. object HttpVersion

  19. object ResponseResult

  20. implicit object StreamingHttpClientProvider extends ClientCodecProvider[StreamingHttp]

  21. implicit object StreamingHttpProvider extends CodecProvider[StreamingHttp]

  22. object StreamingHttpResponse extends Serializable

  23. object TransferEncoding

  24. object UrlParsing

    URL parsing can be done using one of two paths.

Inherited from AnyRef

Inherited from Any

Ungrouped