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: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. 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
  8. final def channelRead(size: Int, timeout: Duration): Future[ByteBuffer]

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

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

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

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

    Definition Classes
    Tail
  13. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

    Attributes
    protected
    Definition Classes
    SpdyDecoderMethods
  23. val deflater: SpdyHeaderEncoder

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Head → Stage
  43. val inflater: SpdyHeaderDecoder

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

    Definition Classes
    Any
  45. final val logger: Logger

    Attributes
    protected
    Definition Classes
    Stage
  46. val maxBufferSize: Int

    Definition Classes
    Spdy3_1FrameCodec → ByteToObjectStage
  47. 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
  48. def name: String

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Tail
  60. def spdyVersion: Int

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

    Definition Classes
    Head
  62. def stageShutdown(): Unit

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

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

    Definition Classes
    AnyRef
  65. def toString(): String

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

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

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

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

    Definition Classes
    ByteToObjectStage → Head
  70. 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