Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(136)

Side by Side Diff: client/proto/isolate_bot_pb2_grpc.py

Issue 2953253003: Replace custom blob gRPC API with ByteStream (Closed)
Patch Set: Import ndb directly to test code Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « client/proto/isolate_bot_pb2.py ('k') | client/tests/isolate_storage_test.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2 import grpc
3 from grpc.framework.common import cardinality
4 from grpc.framework.interfaces.face import utilities as face_utilities
5
6 import isolate_bot_pb2 as isolate__bot__pb2
7
8
9 class FileServiceStub(object):
10 """FileService exposes the main operations of an Isolate server
11 to upload and download blobs.
12 """
13
14 def __init__(self, channel):
15 """Constructor.
16
17 Args:
18 channel: A grpc.Channel.
19 """
20 self.Contains = channel.unary_unary(
21 '/luci.swarming.bot.FileService/Contains',
22 request_serializer=isolate__bot__pb2.ContainsRequest.SerializeToString,
23 response_deserializer=isolate__bot__pb2.ContainsReply.FromString,
24 )
25 self.PushBlobs = channel.stream_unary(
26 '/luci.swarming.bot.FileService/PushBlobs',
27 request_serializer=isolate__bot__pb2.PushBlobsRequest.SerializeToString,
28 response_deserializer=isolate__bot__pb2.PushBlobsReply.FromString,
29 )
30 self.FetchBlobs = channel.unary_stream(
31 '/luci.swarming.bot.FileService/FetchBlobs',
32 request_serializer=isolate__bot__pb2.FetchBlobsRequest.SerializeToString ,
33 response_deserializer=isolate__bot__pb2.FetchBlobsReply.FromString,
34 )
35
36
37 class FileServiceServicer(object):
38 """FileService exposes the main operations of an Isolate server
39 to upload and download blobs.
40 """
41
42 def Contains(self, request, context):
43 """Unlike in the native Isolate API, it is not *necessary* to
44 call Contains prior to pushing a blob, as Contains does not
45 return "upload tickets." The BlobStatus returned by Contains
46 will have succeeded = True if all digests were found, and
47 false for any other reason (missing blobs, network error,
48 etc.)
49 """
50 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
51 context.set_details('Method not implemented!')
52 raise NotImplementedError('Method not implemented!')
53
54 def PushBlobs(self, request_iterator, context):
55 """PushBlobs can push one or more blobs at a time (serially),
56 with each blob transmitted as one or more chunks. At the
57 beginning of a new blob, the chunk offset should be zero
58 and the digest must be provided. The function returns true
59 only if all blobs are successfully received, and returns
60 as soon as an error occurs.
61 """
62 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
63 context.set_details('Method not implemented!')
64 raise NotImplementedError('Method not implemented!')
65
66 def FetchBlobs(self, request, context):
67 """FetchBlobs takes a list of digests and returns them all as
68 a stream of BlobChunks.
69 """
70 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
71 context.set_details('Method not implemented!')
72 raise NotImplementedError('Method not implemented!')
73
74
75 def add_FileServiceServicer_to_server(servicer, server):
76 rpc_method_handlers = {
77 'Contains': grpc.unary_unary_rpc_method_handler(
78 servicer.Contains,
79 request_deserializer=isolate__bot__pb2.ContainsRequest.FromString,
80 response_serializer=isolate__bot__pb2.ContainsReply.SerializeToString,
81 ),
82 'PushBlobs': grpc.stream_unary_rpc_method_handler(
83 servicer.PushBlobs,
84 request_deserializer=isolate__bot__pb2.PushBlobsRequest.FromString,
85 response_serializer=isolate__bot__pb2.PushBlobsReply.SerializeToString ,
86 ),
87 'FetchBlobs': grpc.unary_stream_rpc_method_handler(
88 servicer.FetchBlobs,
89 request_deserializer=isolate__bot__pb2.FetchBlobsRequest.FromString,
90 response_serializer=isolate__bot__pb2.FetchBlobsReply.SerializeToStrin g,
91 ),
92 }
93 generic_handler = grpc.method_handlers_generic_handler(
94 'luci.swarming.bot.FileService', rpc_method_handlers)
95 server.add_generic_rpc_handlers((generic_handler,))
OLDNEW
« no previous file with comments | « client/proto/isolate_bot_pb2.py ('k') | client/tests/isolate_storage_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698