Packages

package http2

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package server

Type Members

  1. case class DataFrame(endStream: Boolean, data: ByteBuffer) extends StreamFrame with Product with Serializable

    Data frame for http2

    Data frame for http2

    endStream

    if this is the last message of the stream

    data

    actual stream data. The ByteBuffer indexes may be modified by the receiver. The ByteBuffer indexes are considered owned by this DataFrame, but its data must not be modified.

  2. final class DefaultFlowStrategy extends FlowStrategy
  3. trait FlowStrategy extends AnyRef

    FlowStrategy advises a session when to send window updates

    FlowStrategy advises a session when to send window updates

    A FlowStrategy will be shared among many sessions.

  4. class HeaderEncoder extends AnyRef

    HTTP/2 HPACK header encoder

  5. case class HeadersFrame(priority: Priority, endStream: Boolean, headers: Headers) extends StreamFrame with Product with Serializable

    Headers frame for http2

    Headers frame for http2

    priority

    priority of this stream

    endStream

    signal if this is the last frame of the stream

    headers

    attached headers

  6. sealed abstract class Http2Exception extends Exception with NoStackTrace with Product with Serializable
  7. final case class Http2SessionException(code: Long, msg: String) extends Http2Exception with Product with Serializable
  8. sealed abstract class Http2Settings extends AnyRef

    A bundle of HTTP2 settings

    A bundle of HTTP2 settings

    These represent the HTTP2 settings for either the client or server.

    See also

    https://tools.ietf.org/html/rfc7540#section-6.5.2, where the doc strings were obtained.

  9. final case class Http2StreamException(stream: Int, code: Long, msg: String) extends Http2Exception with Product with Serializable
  10. case class ImmutableHttp2Settings(headerTableSize: Int, initialWindowSize: Int, pushEnabled: Boolean, maxConcurrentStreams: Int, maxFrameSize: Int, maxHeaderListSize: Int) extends Http2Settings with Product with Serializable

    Immutable representation of Http2Settings for configuring clients and servers

  11. abstract class PriorKnowledgeHandshaker[T] extends TailStage[ByteBuffer]

    Base type for performing the HTTP/2 prior knowledge handshake

  12. sealed trait Priority extends AnyRef
  13. abstract class SessionFlowControl extends AnyRef

    Flow control representation of a Http2 Session

  14. abstract class StreamFlowWindow extends AnyRef

    Representation of the flow control state of a stream belonging to a session

    Representation of the flow control state of a stream belonging to a session

    The StreamFlowWindow provides the tools for tracking the flow window for both the individual stream and the session that it belongs to.

  15. sealed trait StreamFrame extends AnyRef

    Types that will be sent down to the Nodes of the Http2 session

Value Members

  1. object FlowStrategy
  2. object Http2Exception extends Serializable
  3. object Http2Settings
  4. object Priority
  5. object PseudoHeaders

    HTTP/2 pseudo headers

Ungrouped