avro.protocol
index
/home/cutting/src/avro/test/src/py/avro/protocol.py

#Licensed to the Apache Software Foundation (ASF) under one
#or more contributor license agreements.  See the NOTICE file
#distributed with this work for additional information
#regarding copyright ownership.  The ASF licenses this file
#to you under the Apache License, Version 2.0 (the
#"License"); you may not use this file except in compliance
#with the License.  You may obtain a copy of the License at
#
#http://www.apache.org/licenses/LICENSE-2.0
#
#Unless required by applicable law or agreed to in writing, software
#distributed under the License is distributed on an "AS IS" BASIS,
#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#See the License for the specific language governing permissions and
#limitations under the License.

 
Modules
       
cStringIO
md5
avro.schema
simplejson

 
Classes
       
__builtin__.object
Protocol

 
class Protocol(__builtin__.object)
    A set of messages forming an application protocol.
 
  Methods defined here:
__init__(self, name=None, namespace=None)
__str__(self)
getMD5(self)
Return the MD5 hash of the text of this protocol.
getmessages(self)
getname(self)
getnamespace(self)
gettypes(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
Message = <class 'avro.protocol.Message'>
Protocol message.

 
Functions
       
parse(json_string)
Constructs the Protocol from the json text.

 
Data
        VERSION = 1
__warningregistry__ = {('the md5 module is deprecated; use hashlib instead', <type 'exceptions.DeprecationWarning'>, 17): True}