コード例 #1
0
 def GetOneToOne(self, request: test_pb2.TestRequest, context):
     return test_pb2.TestResponse(
         message='response: {}'.format(request.message))
コード例 #2
0
 def GetStreamToOne(self, request_iterator, context):
     requests = list(request_iterator)
     print('GetStreamToOne {}'.format(requests))
     return test_pb2.TestResponse(message='response: {}'.format(
         ', '.join(map(lambda d: d.message, requests))))
コード例 #3
0
 def GetStreamToStream(self, request_iterator, context):
     yield from map(
         lambda d: test_pb2.TestResponse(message='response: {}'.format(
             d.message)), request_iterator)
コード例 #4
0
 def GetOneToStream(self, request, context):
     for i in range(3):
         yield test_pb2.TestResponse(
             message='response {}: {}'.format(i, request.message))