github.com/adnan-c/fabric_e2e_couchdb@v0.6.1-preview.0.20170228180935-21ce6b23cf91/bddtests/orderer/ab_pb2_grpc.py (about) 1 import grpc 2 from grpc.framework.common import cardinality 3 from grpc.framework.interfaces.face import utilities as face_utilities 4 5 import common.common_pb2 as common_dot_common__pb2 6 import orderer.ab_pb2 as orderer_dot_ab__pb2 7 import common.common_pb2 as common_dot_common__pb2 8 import orderer.ab_pb2 as orderer_dot_ab__pb2 9 10 11 class AtomicBroadcastStub(object): 12 13 def __init__(self, channel): 14 """Constructor. 15 16 Args: 17 channel: A grpc.Channel. 18 """ 19 self.Broadcast = channel.stream_stream( 20 '/orderer.AtomicBroadcast/Broadcast', 21 request_serializer=common_dot_common__pb2.Envelope.SerializeToString, 22 response_deserializer=orderer_dot_ab__pb2.BroadcastResponse.FromString, 23 ) 24 self.Deliver = channel.stream_stream( 25 '/orderer.AtomicBroadcast/Deliver', 26 request_serializer=common_dot_common__pb2.Envelope.SerializeToString, 27 response_deserializer=orderer_dot_ab__pb2.DeliverResponse.FromString, 28 ) 29 30 31 class AtomicBroadcastServicer(object): 32 33 def Broadcast(self, request_iterator, context): 34 """broadcast receives a reply of Acknowledgement for each common.Envelope in order, indicating success or type of failure 35 """ 36 context.set_code(grpc.StatusCode.UNIMPLEMENTED) 37 context.set_details('Method not implemented!') 38 raise NotImplementedError('Method not implemented!') 39 40 def Deliver(self, request_iterator, context): 41 """deliver first requires an Envelope of type DELIVER_SEEK_INFO with Payload data as a mashaled SeekInfo message, then a stream of block replies is received. 42 """ 43 context.set_code(grpc.StatusCode.UNIMPLEMENTED) 44 context.set_details('Method not implemented!') 45 raise NotImplementedError('Method not implemented!') 46 47 48 def add_AtomicBroadcastServicer_to_server(servicer, server): 49 rpc_method_handlers = { 50 'Broadcast': grpc.stream_stream_rpc_method_handler( 51 servicer.Broadcast, 52 request_deserializer=common_dot_common__pb2.Envelope.FromString, 53 response_serializer=orderer_dot_ab__pb2.BroadcastResponse.SerializeToString, 54 ), 55 'Deliver': grpc.stream_stream_rpc_method_handler( 56 servicer.Deliver, 57 request_deserializer=common_dot_common__pb2.Envelope.FromString, 58 response_serializer=orderer_dot_ab__pb2.DeliverResponse.SerializeToString, 59 ), 60 } 61 generic_handler = grpc.method_handlers_generic_handler( 62 'orderer.AtomicBroadcast', rpc_method_handlers) 63 server.add_generic_rpc_handlers((generic_handler,))