Public Member Functions | Static Public Member Functions | Properties

Avro::Protocol Class Reference

List of all members.

Public Member Functions

 Protocol (string name, string space, string doc, IEnumerable< Schema > types, IDictionary< string, Message > messages)
 Constructor for Protocol class.
override string ToString ()
 Writes Protocol in JSON format.
override bool Equals (object obj)
 Tests equality of this protocol object with the passed object.
override int GetHashCode ()
 Returns the hash code of this protocol object.

Static Public Member Functions

static Protocol Parse (string jstring)
 Parses the given JSON string to create a Protocol object.

Properties

string Name [get, set]
 Name of the protocol.
string Namespace [get, set]
 Namespace of the protocol.
string Doc [get, set]
 Documentation for the protocol.
IList< SchemaTypes [get, set]
 List of schemas objects representing the different schemas defined under the 'types' attribute.
IDictionary< string, MessageMessages [get, set]
 List of message objects representing the different schemas defined under the 'messages' attribute.
byte[] MD5 [get]

Constructor & Destructor Documentation

Avro::Protocol::Protocol ( string  name,
string  space,
string  doc,
IEnumerable< Schema types,
IDictionary< string, Message messages 
) [inline]

Constructor for Protocol class.

Parameters:
name required name of protocol
space optional namespace
doc optional documentation
types required list of types
messages required list of messages

Member Function Documentation

override bool Avro::Protocol::Equals ( object  obj  )  [inline]

Tests equality of this protocol object with the passed object.

Parameters:
obj 
Returns:
override int Avro::Protocol::GetHashCode (  )  [inline]

Returns the hash code of this protocol object.

Returns:
static Protocol Avro::Protocol::Parse ( string  jstring  )  [inline, static]

Parses the given JSON string to create a Protocol object.

Parameters:
jstring JSON string
Returns:
Protocol object
override string Avro::Protocol::ToString (  )  [inline]

Writes Protocol in JSON format.

Returns:
JSON string

Property Documentation

string Avro::Protocol::Doc [get, set]

Documentation for the protocol.

IDictionary<string,Message> Avro::Protocol::Messages [get, set]

List of message objects representing the different schemas defined under the 'messages' attribute.

string Avro::Protocol::Name [get, set]

Name of the protocol.

string Avro::Protocol::Namespace [get, set]

Namespace of the protocol.

IList<Schema> Avro::Protocol::Types [get, set]

List of schemas objects representing the different schemas defined under the 'types' attribute.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations Properties