Package

com.twitter.finagle.mysql

transport

Permalink

package transport

Visibility
  1. Public
  2. All

Type Members

  1. class MysqlBufReader extends ProxyBufReader

    Permalink
  2. class MysqlBufWriter extends BufWriter with ProxyBufWriter

    Permalink
  3. case class Packet(seq: Short, body: Buf) extends Product with Serializable

    Permalink

    A logical packet exchanged between the mysql server and client.

    A logical packet exchanged between the mysql server and client. A packet consists of a header (size, sequence number) and a body.

  4. class PacketEncoder extends SimpleChannelDownstreamHandler

    Permalink
  5. class PacketFrameDecoder extends FrameDecoder

    Permalink

    Decodes logical MySQL packets that could be fragmented across frames.

    Decodes logical MySQL packets that could be fragmented across frames. MySQL packets are a length encoded set of bytes written in little endian byte order.

  6. case class TransportImpl(transporter: (Params) ⇒ Transporter[Packet, Packet]) extends Product with Serializable

    Permalink

Value Members

  1. object MysqlBuf

    Permalink

    MysqlBuf provides convenience methods for reading/writing a logical packet exchanged between a mysql client and server.

    MysqlBuf provides convenience methods for reading/writing a logical packet exchanged between a mysql client and server. All data is little endian ordered.

  2. object MysqlClientPipelineFactory extends ChannelPipelineFactory

    Permalink

    A Netty3 pipeline that is responsible for framing network traffic in terms of mysql logical packets.

  3. object Packet extends Serializable

    Permalink
  4. object TransportImpl extends Serializable

    Permalink

    Responsible for the transport layer plumbing required to produce a Transporter[Packet, Packet].

    Responsible for the transport layer plumbing required to produce a Transporter[Packet, Packet]. The current default is toggled from netty3 to netty4 by the "com.twitter.finagle.mysql.UseNetty4" toggle.

    TODO(jparker): Convert this to Transporter[Buf, Buf] and adjust accordingly.

Ungrouped