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 Connection extends AnyRef

  10. sealed trait ContentEncoding extends AnyRef

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

  12. case class HeadResult(head: HttpHead, contentLength: Option[Int], transferEncoding: Option[String]) extends Product with Serializable

  13. trait Http extends BaseHttp

  14. class HttpClient extends ServiceClient[HttpRequest, HttpResponse]

  15. class HttpClientCodec extends BaseHttpClientCodec[HttpResponse]

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

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

  18. class HttpHeadParser extends Parser[HeadResult]

    This parser is optimized to reduce the number of operations per character read

  19. trait HttpHeaderUtils extends AnyRef

  20. sealed abstract class HttpMethod extends AnyRef

  21. trait HttpProvider extends CodecProvider[Http]

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

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

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

  25. case class HttpResponseHeader(key: ByteString, value: ByteString) extends Product with Serializable

  26. class HttpServerCodec extends BaseHttpServerCodec[HttpResponse]

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

  28. sealed abstract class HttpVersion extends AnyRef

  29. class InvalidRequestException extends Exception

  30. trait NoBodyCode extends AnyRef

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

  31. sealed trait ResponseResult extends AnyRef

  32. class ReturnCodeTagDecorator[C <: BaseHttp] extends TagDecorator[http.ReturnCodeTagDecorator.C.Input, http.ReturnCodeTagDecorator.C.Output]

  33. trait StreamingHttp extends BaseHttp

  34. class StreamingHttpClientCodec extends BaseHttpClientCodec[StreamingHttpResponse]

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

  36. class StreamingHttpServerCodec extends BaseHttpServerCodec[StreamingHttpResponse]

  37. sealed trait TransferEncoding extends AnyRef

Value Members

  1. implicit object ByteStringLikeByteString extends ByteStringLike[ByteString]

  2. implicit object ByteStringLikeString extends ByteStringLike[String]

  3. object Connection

  4. object ContentEncoding

  5. object Cookie extends Serializable

  6. implicit object DefaultHttpProvider extends HttpProvider

  7. object HttpChunk

  8. implicit object HttpClientProvider extends ClientCodecProvider[Http]

  9. object HttpCode extends Serializable

  10. object HttpCodes

  11. object HttpHead extends Serializable

  12. object HttpHeaders

  13. object HttpMethod

  14. object HttpParse

  15. object HttpRequest extends Serializable

  16. object HttpRequestParser

  17. object HttpResponse extends Serializable

  18. object HttpResponseHeader extends Serializable

  19. object HttpResponseParser

  20. object HttpVersion

  21. object ResponseResult

  22. implicit object StreamingHttpClientProvider extends ClientCodecProvider[StreamingHttp]

  23. implicit object StreamingHttpProvider extends CodecProvider[StreamingHttp]

  24. object StreamingHttpResponse extends Serializable

  25. object TransferEncoding

  26. object UrlParsing

    URL parsing can be done using one of two paths.

Inherited from AnyRef

Inherited from Any

Ungrouped