Package

com.twitter.finagle.buoyant

h2

Permalink

package h2

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Error extends Throwable with NoStackTrace

    Permalink
  2. sealed trait Frame extends AnyRef

    Permalink

    A single item in a Stream.

  3. sealed trait GoAway extends Throwable with Error

    Permalink
  4. trait Headers extends AnyRef

    Permalink
  5. sealed trait Message extends AnyRef

    Permalink

    A generic HTTP2 message.

    A generic HTTP2 message.

    The message itself includes the Headers that initiated the message (comprising all HEADERS frames sent to initiate the message).

    Furthermore, messages have an (optional) Stream of data and trailer frames.

    These types are only intended to satisfy session layer concerned and are not intended to provide a rish programming interface. However, it is hoped that other types may be built upon / adapated to satisfy a broader set of use cases.

  6. sealed abstract class Method extends AnyRef

    Permalink
  7. trait Request extends Message

    Permalink

    Request messages include helpers for accessing pseudo-headers.

  8. sealed trait Reset extends Throwable with Error

    Permalink
  9. trait Response extends Message

    Permalink
  10. case class Status(code: Int) extends Product with Serializable

    Permalink
  11. trait Stream extends AnyRef

    Permalink

    A Stream represents a stream of Data frames, optionally followed by Trailers.

    A Stream represents a stream of Data frames, optionally followed by Trailers.

    A Stream is not prescriptive as to how data is produced. However, flow control semantics are built into the Stream--consumers MUST release each data frame after it has processed its contents.

    Consumers SHOULD call read() until it fails (i.e. when the stream is fully closed).

    If a consumer cancels a read() Future, the stream is reset.

  12. sealed trait StreamError extends Throwable with NoStackTrace

    Permalink

    When an exception is encountered in a stream, it is wrapepd in a StreamError to indicate whether the error originated from the remote (network) or local (application) side of the stream.

Value Members

  1. object Frame

    Permalink
  2. object GoAway extends Serializable

    Permalink
  3. object H2Transport

    Permalink
  4. object Headers

    Permalink
  5. object Method

    Permalink
  6. object Request

    Permalink
  7. object Reset extends Serializable

    Permalink
  8. object Response

    Permalink
  9. object ResponseClassifiers

    Permalink
  10. object Status extends Serializable

    Permalink
  11. object Stream

    Permalink

    A Stream of Frames

  12. object StreamError extends Serializable

    Permalink
  13. package netty4

    Permalink
  14. package param

    Permalink

Ungrouped