You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by cu...@apache.org on 2010/01/14 20:55:20 UTC
svn commit: r899382 - /hadoop/avro/trunk/doc/src/content/xdocs/spec.xml
Author: cutting
Date: Thu Jan 14 19:55:19 2010
New Revision: 899382
URL: http://svn.apache.org/viewvc?rev=899382&view=rev
Log:
AVRO-308, AVRO-330. Two clarifications to the spec.
Modified:
hadoop/avro/trunk/doc/src/content/xdocs/spec.xml
Modified: hadoop/avro/trunk/doc/src/content/xdocs/spec.xml
URL: http://svn.apache.org/viewvc/hadoop/avro/trunk/doc/src/content/xdocs/spec.xml?rev=899382&r1=899381&r2=899382&view=diff
==============================================================================
--- hadoop/avro/trunk/doc/src/content/xdocs/spec.xml (original)
+++ hadoop/avro/trunk/doc/src/content/xdocs/spec.xml Thu Jan 14 19:55:19 2010
@@ -661,11 +661,11 @@
<li><em>name</em>, string, to distinguish it from other protocols;</li>
<li><em>namespace</em>, a string that qualifies the name;</li>
<li><em>doc</em>, an optional string, describing this protocol;</li>
- <li><em>types</em>, a list of record, enum and error
- definitions. An error definition is just like a record
- definition except it uses "error" instead of "record". Note
- that forward references to records, enums and errors are not
- currently supported.</li>
+ <li><em>types</em>, a list of definitions of named types
+ (records, enums, fixed and errors). An error definition is
+ just like a record definition except it uses "error" instead
+ of "record". Note that forward references to named types
+ are not permitted.</li>
<li><em>messages</em>, a JSON object whose keys are message
names and whose values are objects whose attributes are
described below. No two messages may have the same name.</li>
@@ -862,13 +862,14 @@
that protocol and its hash for future interactions with
this server.</li>
- <li><code>match=NONE, serverProtocol!=null,
- serverHash!=null</code> if the server has not previously
- seen the client's protocol and the client sent an
- incorrect hash of the server's protocol.
+ <li><code>match=NONE</code> if the server has not
+ previously seen the client's protocol.
+ The <code>serverHash</code>
+ and <code>serverProtocol</code> may also be non-null if
+ the server's protocol hash was incorrect.
- <p>In this case The client must then re-submit its
- request with its protocol text (<code>clientHash!=null,
+ <p>In this case the client must then re-submit its request
+ with its protocol text (<code>clientHash!=null,
clientProtocol!=null, serverHash!=null</code>) and the
server should respond with with a successful match
(<code>match=BOTH, serverProtocol=null,