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. class BaseHttpClientCodec[T <: BaseHttpResponse] extends ClientCodec[HttpRequest, T]

  2. sealed trait BaseHttpResponse extends AnyRef

  3. class BaseHttpResponseParser[D[_] <: DecodedResult[_], T <: BaseHttpResponse] extends AnyRef

    The base class used for both the static and streaming response parsers

  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 CodecDSL

  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 HttpResponseParser extends BaseHttpResponseParser[Static, HttpResponse]

  24. class HttpServerCodec extends BaseHttpServerCodec[HttpResponse]

  25. sealed abstract class HttpVersion extends AnyRef

  26. class InvalidRequestException extends Exception

  27. sealed trait ResponseResult extends AnyRef

  28. trait StreamingHttp extends CodecDSL

  29. class StreamingHttpClientCodec extends BaseHttpClientCodec[StreamingHttpResponse]

  30. 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.

  31. class StreamingHttpResponseParser extends BaseHttpResponseParser[DecodedResult, StreamingHttpResponse]

  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