Package

colossus.protocols.http

streaming

Permalink

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
Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    A Piece of data for a http message body.

    A Piece of data for a http message body. chunkEncoded declares whether the data is raw data(false) or a properly encoded http chunk (true). In most cases this should be false unless the data is being proxied verbatim.

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

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

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

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

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

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

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

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

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

    Permalink

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

    This converts a raw http stream into a stream of http messages. The type parameters allow us to use this both for server streams and client streams

  11. sealed trait StreamBodyMessage extends HttpStream[Nothing]

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

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

    Permalink
  14. trait StreamHttp extends Protocol

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

    Permalink
  16. class StreamHttpException extends Exception

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

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

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

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

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

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

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

    Permalink
  24. class StreamingHttpResponse extends StreamingHttpMessage[HttpResponseHead]

    Permalink
  25. class StreamingHttpServiceHandler extends ServiceServer[StreamingHttp]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped