colossus.protocols.http

streaming

package streaming

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

Type Members

  1. case class Data(data: DataBlock, chunkEncoded: Boolean = false) extends StreamBodyMessage with Product with Serializable

    A Piece of data for a http message body.

  2. case class Head[T <: HttpMessageHead](head: T) extends HttpStream[T] with Product with Serializable

  3. trait HeadParserProvider[T <: HttpMessageHead] extends AnyRef

  4. class HttpClientTranscoder extends HttpTranscoder[Client[StreamHeader], Client[StreamHttp], Client[StreamingHttp]]

  5. class HttpServerTranscoder extends HttpTranscoder[Server[StreamHeader], Server[StreamHttp], Server[StreamingHttp]]

  6. sealed trait HttpStream[+T <: HttpMessageHead] extends AnyRef

  7. class HttpStreamClientController extends HttpStreamController[Client[StreamHeader], Client[StreamHttp], Client[StreamingHttp]]

  8. class HttpStreamController[E <: HeadEncoding, A <: ExEncoding[HttpStream, E], B <: GenEncoding[StreamingHttpMessage, E]] extends StreamTranscodingController[A, B]

  9. class HttpStreamServerController extends HttpStreamController[Server[StreamHeader], Server[StreamHttp], Server[StreamingHttp]]

  10. abstract class HttpTranscoder[E <: HeadEncoding, A <: ExEncoding[HttpStream, E], B <: GenEncoding[StreamingHttpMessage, E]] extends Transcoder[A, B]

    This converts a raw http stream into a stream of http messages.

  11. sealed trait StreamBodyMessage extends HttpStream[Nothing]

  12. trait StreamDecoder[T <: HttpMessageHead] extends AnyRef

  13. trait StreamEncoder[T <: HttpMessageHead] extends AnyRef

  14. trait StreamHttp extends Protocol

  15. class StreamHttpClientCodec extends Client[StreamHttp] with StreamDecoder[HttpResponseHead] with StreamEncoder[HttpRequestHead]

  16. class StreamHttpException extends Exception

  17. class StreamHttpServerCodec extends Server[StreamHttp] with StreamDecoder[HttpRequestHead] with StreamEncoder[HttpResponseHead]

  18. class StreamServiceHandlerGenerator extends HandlerGenerator[GenRequestHandler[StreamingHttp]]

  19. abstract class StreamServiceInitializer extends StreamServiceHandlerGenerator with ServiceInitializer[GenRequestHandler[StreamingHttp]]

  20. trait StreamingHttp extends BaseHttp[Source[Data]]

  21. trait StreamingHttpClient extends LiftedClient[StreamingHttp, Callback] with BaseHttpClient[Callback, Source[Data], StreamingHttp]

  22. trait StreamingHttpMessage[T <: HttpMessageHead] extends BaseHttpMessage[T, Source[Data]]

  23. case class StreamingHttpRequest(head: HttpRequestHead, body: Source[Data]) extends StreamingHttpMessage[HttpRequestHead] with Product with Serializable

  24. class StreamingHttpResponse extends StreamingHttpMessage[HttpResponseHead]

  25. class StreamingHttpServiceHandler extends ServiceServer[StreamingHttp]

Inherited from AnyRef

Inherited from Any

Ungrouped