org.http4s.blaze.http.spdy

Spdy3_1FrameCodec

class Spdy3_1FrameCodec extends ByteToObjectStage[SpdyFrame] with SpdyDecoderMethods with SpdyEncoderMethods

Linear Supertypes
SpdyEncoderMethods, SpdyDecoderMethods, ByteToObjectStage[SpdyFrame], MidStage[ByteBuffer, SpdyFrame], Head[SpdyFrame], Tail[ByteBuffer], Stage, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Spdy3_1FrameCodec
  2. SpdyEncoderMethods
  3. SpdyDecoderMethods
  4. ByteToObjectStage
  5. MidStage
  6. Head
  7. Tail
  8. Stage
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Spdy3_1FrameCodec(maxBufferSize: Int = 1)

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def bufferToMessage(in: ByteBuffer): Option[SpdyFrame]

    Method that decodes ByteBuffers to objects.

    Method that decodes ByteBuffers to objects. None reflects not enough data to decode a message Any unused data in the ByteBuffer will be recycled and available for the next read

    in

    ByteBuffer of immediately available data

    returns

    optional message if enough data was available

    Definition Classes
    Spdy3_1FrameCodec → ByteToObjectStage
  6. final def channelRead(size: Int, timeout: Duration): Future[ByteBuffer]

    Definition Classes
    Tail
  7. final def channelWrite(data: Seq[ByteBuffer], timeout: Duration): Future[Unit]

    Definition Classes
    Tail
  8. final def channelWrite(data: Seq[ByteBuffer]): Future[Unit]

    Definition Classes
    Tail
  9. final def channelWrite(data: ByteBuffer, timeout: Duration): Future[Unit]

    Definition Classes
    Tail
  10. final def channelWrite(data: ByteBuffer): Future[Unit]

    Definition Classes
    Tail
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def decodeDataFrame(data: ByteBuffer): DataFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  13. def decodeGoAwayFrame(data: ByteBuffer): GoAwayFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  14. def decodeHeadersFrame(data: ByteBuffer): HeadersFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  15. def decodePingFrame(data: ByteBuffer): PingFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  16. def decodeRstStreamFrame(data: ByteBuffer): RstStreamFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  17. def decodeSettingsFrame(data: ByteBuffer): SettingsFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  18. def decodeSynReplyFrame(data: ByteBuffer): SynReplyFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  19. def decodeSynStream(data: ByteBuffer): SynStreamFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  20. def decodeWindowUpdate(data: ByteBuffer): WindowUpdateFrame

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  21. val deflater: SpdyHeaderEncoder

    Attributes
    protected
    Definition Classes
    Spdy3_1FrameCodec → SpdyEncoderMethods
  22. def encodeData(frame: DataFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  23. def encodeGoAway(frame: GoAwayFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  24. def encodeHeaders(frame: HeadersFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  25. def encodePing(frame: PingFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  26. def encodeRstStream(frame: RstStreamFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  27. def encodeSettings(frame: SettingsFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  28. def encodeSynReply(frame: SynReplyFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  29. def encodeSynStream(frame: SynStreamFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  30. def encodeWindowUpdate(frame: WindowUpdateFrame): Seq[ByteBuffer]

    Definition Classes
    SpdyEncoderMethods
  31. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  33. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. final def findInboundStage[C <: Stage](clazz: Class[C]): Option[C]

    Definition Classes
    Head
  35. final def findInboundStage(name: String): Option[Stage]

    Definition Classes
    Head
  36. final def findOutboundStage[C <: Stage](clazz: Class[C]): Option[C]

    Definition Classes
    Tail
  37. final def findOutboundStage(name: String): Option[Stage]

    Definition Classes
    Tail
  38. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  39. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  40. def inboundCommand(cmd: InboundCommand): Unit

    Definition Classes
    Head → Stage
  41. val inflater: SpdyHeaderDecoder

    Attributes
    protected
    Definition Classes
    Spdy3_1FrameCodec → SpdyDecoderMethods
  42. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  43. final val logger: Logger

    Attributes
    protected
    Definition Classes
    Stage
  44. val maxBufferSize: Int

    Definition Classes
    Spdy3_1FrameCodec → ByteToObjectStage
  45. def messageToBuffer(in: SpdyFrame): Seq[ByteBuffer]

    Encode objects to buffers

    Encode objects to buffers

    in

    object to decode

    returns

    sequence of ByteBuffers to pass to the head

    Definition Classes
    Spdy3_1FrameCodec → ByteToObjectStage
  46. def name: String

    Definition Classes
    Spdy3_1FrameCodec → Stage
  47. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  48. final def notify(): Unit

    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  50. def outboundCommand(cmd: OutboundCommand): Unit

    Definition Classes
    MidStage → Head
  51. def readRequest(size: Int): Future[SpdyFrame]

    Definition Classes
    ByteToObjectStage → Head
  52. final def removeStage(implicit ev: =:=[MidStage[ByteBuffer, SpdyFrame], MidStage[ByteBuffer, ByteBuffer]]): Spdy3_1FrameCodec.this.type

    Definition Classes
    MidStage
  53. final def replaceInline(stage: MidStage[ByteBuffer, SpdyFrame]): Spdy3_1FrameCodec.this.type

    Definition Classes
    MidStage
  54. final def replaceInline(leafBuilder: LeafBuilder[ByteBuffer], startup: Boolean): Spdy3_1FrameCodec.this.type

    Definition Classes
    Tail
  55. final def replaceNext(stage: LeafBuilder[SpdyFrame]): Tail[SpdyFrame]

    Definition Classes
    MidStage
  56. final def sendInboundCommand(cmd: InboundCommand): Unit

    Definition Classes
    Head
  57. final def sendOutboundCommand(cmd: OutboundCommand): Unit

    Definition Classes
    Tail
  58. def spdyVersion: Int

    Definition Classes
    Spdy3_1FrameCodec → SpdyEncoderMethods
  59. final def spliceAfter(stage: MidStage[SpdyFrame, SpdyFrame]): stage.type

    Definition Classes
    Head
  60. def stageShutdown(): Unit

    Attributes
    protected
    Definition Classes
    Spdy3_1FrameCodec → Stage
  61. def stageStartup(): Unit

    Attributes
    protected
    Definition Classes
    Stage
  62. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  63. def toString(): String

    Definition Classes
    AnyRef → Any
  64. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. def writeRequest(data: SpdyFrame): Future[Unit]

    Definition Classes
    ByteToObjectStage → Head
  68. def writeRequest(data: Seq[SpdyFrame]): Future[Unit]

    Definition Classes
    ByteToObjectStage → Head

Inherited from SpdyEncoderMethods

Inherited from SpdyDecoderMethods

Inherited from ByteToObjectStage[SpdyFrame]

Inherited from MidStage[ByteBuffer, SpdyFrame]

Inherited from Head[SpdyFrame]

Inherited from Tail[ByteBuffer]

Inherited from Stage

Inherited from AnyRef

Inherited from Any

Ungrouped