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,))