com.gensler.scalavro

protocol

package protocol

Visibility
  1. Public
  2. All

Type Members

  1. case class AvroProtocol(protocol: String, types: Seq[AvroNamedType[_]], messages: Map[String, Message], namespace: Option[String] = scala.None, doc: Option[String] = scala.None) extends JsonSchemifiable with CanonicalForm with Product with Serializable

    Avro protocols describe RPC interfaces.

  2. case class HandshakeRequest(clientHash: MD5, clientProtocol: Option[String], serverHash: MD5, meta: Option[Map[String, Seq[Byte]]]) extends Product with Serializable

  3. case class HandshakeResponse(match: HandshakeMatch, serverProtocol: Option[String], serverHash: Option[MD5], meta: Option[Map[String, Seq[Byte]]]) extends Product with Serializable

  4. case class MD5(bytes: Seq[Byte]) extends FixedData with Product with Serializable

    Annotations
    @Length( length = 16 )

Value Members

  1. object AvroProtocol extends Serializable

  2. object HandshakeMatch extends Enumeration

Ungrouped