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< Schema > | Types [get, set] |
| List of schemas objects representing the different schemas defined under the 'types' attribute.
|
IDictionary< string, Message > | Messages [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:
-
- 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:
-
- 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] |
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:
- src/apache/main/Protocol/Protocol.cs