Package

org.http4s.blaze.http

http2

Permalink

package http2

Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    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

    Permalink
  3. trait FlowStrategy extends AnyRef

    Permalink

    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

    Permalink

    HTTP/2 HPACK header encoder

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

    Permalink

    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

    Permalink
  7. final case class Http2SessionException(code: Long, msg: String) extends Http2Exception with Product with Serializable

    Permalink
  8. sealed abstract class Http2Settings extends AnyRef

    Permalink

    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

    Permalink
  10. case class ImmutableHttp2Settings(headerTableSize: Int, initialWindowSize: Int, pushEnabled: Boolean, maxConcurrentStreams: Int, maxFrameSize: Int, maxHeaderListSize: Int) extends Http2Settings with Product with Serializable

    Permalink

    Immutable representation of Http2Settings for configuring clients and servers

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

    Permalink

    Base type for performing the HTTP/2 prior knowledge handshake

  12. sealed trait Priority extends AnyRef

    Permalink
  13. abstract class SessionFlowControl extends AnyRef

    Permalink

    Flow control representation of a Http2 Session

  14. abstract class StreamFlowWindow extends AnyRef

    Permalink

    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

    Permalink

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

Value Members

  1. object FlowStrategy

    Permalink
  2. object Http2Exception extends Serializable

    Permalink
  3. object Http2Settings

    Permalink
  4. object Priority

    Permalink
  5. object PseudoHeaders

    Permalink

    HTTP/2 pseudo headers

  6. package client

    Permalink
  7. package server

    Permalink

Ungrouped