1# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2import grpc
3
4
5class MonsterStorageStub(object):
6
7  def __init__(self, channel):
8    """Constructor.
9
10    Args:
11      channel: A grpc.Channel.
12    """
13    self.Store = channel.unary_unary(
14        '/MyGame.Example.MonsterStorage/Store',
15
16
17        )
18    self.Retrieve = channel.unary_stream(
19        '/MyGame.Example.MonsterStorage/Retrieve',
20
21
22        )
23    self.GetMaxHitPoint = channel.stream_unary(
24        '/MyGame.Example.MonsterStorage/GetMaxHitPoint',
25
26
27        )
28    self.GetMinMaxHitPoints = channel.unary_unary(
29        '/MyGame.Example.MonsterStorage/GetMinMaxHitPoints',
30
31
32        )
33
34
35class MonsterStorageServicer(object):
36
37  def Store(self, request, context):
38    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
39    context.set_details('Method not implemented!')
40    raise NotImplementedError('Method not implemented!')
41
42  def Retrieve(self, request, context):
43    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
44    context.set_details('Method not implemented!')
45    raise NotImplementedError('Method not implemented!')
46
47  def GetMaxHitPoint(self, request_iterator, context):
48    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
49    context.set_details('Method not implemented!')
50    raise NotImplementedError('Method not implemented!')
51
52  def GetMinMaxHitPoints(self, request, context):
53    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
54    context.set_details('Method not implemented!')
55    raise NotImplementedError('Method not implemented!')
56
57
58def add_MonsterStorageServicer_to_server(servicer, server):
59  rpc_method_handlers = {
60      'Store': grpc.unary_unary_rpc_method_handler(
61          servicer.Store,
62
63
64      ),
65      'Retrieve': grpc.unary_stream_rpc_method_handler(
66          servicer.Retrieve,
67
68
69      ),
70      'GetMaxHitPoint': grpc.stream_unary_rpc_method_handler(
71          servicer.GetMaxHitPoint,
72
73
74      ),
75      'GetMinMaxHitPoints': grpc.unary_unary_rpc_method_handler(
76          servicer.GetMinMaxHitPoints,
77
78
79      ),
80  }
81  generic_handler = grpc.method_handlers_generic_handler(
82      'MyGame.Example.MonsterStorage', rpc_method_handlers)
83  server.add_generic_rpc_handlers((generic_handler,))
84try:
85  # THESE ELEMENTS WILL BE DEPRECATED.
86  # Please use the generated *_pb2_grpc.py files instead.
87  import grpc
88  from grpc.beta import implementations as beta_implementations
89  from grpc.beta import interfaces as beta_interfaces
90  from grpc.framework.common import cardinality
91  from grpc.framework.interfaces.face import utilities as face_utilities
92
93
94  class MonsterStorageStub(object):
95
96    def __init__(self, channel):
97      """Constructor.
98
99      Args:
100        channel: A grpc.Channel.
101      """
102      self.Store = channel.unary_unary(
103          '/MyGame.Example.MonsterStorage/Store',
104
105
106          )
107      self.Retrieve = channel.unary_stream(
108          '/MyGame.Example.MonsterStorage/Retrieve',
109
110
111          )
112      self.GetMaxHitPoint = channel.stream_unary(
113          '/MyGame.Example.MonsterStorage/GetMaxHitPoint',
114
115
116          )
117      self.GetMinMaxHitPoints = channel.unary_unary(
118          '/MyGame.Example.MonsterStorage/GetMinMaxHitPoints',
119
120
121          )
122
123
124  class MonsterStorageServicer(object):
125
126    def Store(self, request, context):
127      context.set_code(grpc.StatusCode.UNIMPLEMENTED)
128      context.set_details('Method not implemented!')
129      raise NotImplementedError('Method not implemented!')
130
131    def Retrieve(self, request, context):
132      context.set_code(grpc.StatusCode.UNIMPLEMENTED)
133      context.set_details('Method not implemented!')
134      raise NotImplementedError('Method not implemented!')
135
136    def GetMaxHitPoint(self, request_iterator, context):
137      context.set_code(grpc.StatusCode.UNIMPLEMENTED)
138      context.set_details('Method not implemented!')
139      raise NotImplementedError('Method not implemented!')
140
141    def GetMinMaxHitPoints(self, request, context):
142      context.set_code(grpc.StatusCode.UNIMPLEMENTED)
143      context.set_details('Method not implemented!')
144      raise NotImplementedError('Method not implemented!')
145
146
147  def add_MonsterStorageServicer_to_server(servicer, server):
148    rpc_method_handlers = {
149        'Store': grpc.unary_unary_rpc_method_handler(
150            servicer.Store,
151
152
153        ),
154        'Retrieve': grpc.unary_stream_rpc_method_handler(
155            servicer.Retrieve,
156
157
158        ),
159        'GetMaxHitPoint': grpc.stream_unary_rpc_method_handler(
160            servicer.GetMaxHitPoint,
161
162
163        ),
164        'GetMinMaxHitPoints': grpc.unary_unary_rpc_method_handler(
165            servicer.GetMinMaxHitPoints,
166
167
168        ),
169    }
170    generic_handler = grpc.method_handlers_generic_handler(
171        'MyGame.Example.MonsterStorage', rpc_method_handlers)
172    server.add_generic_rpc_handlers((generic_handler,))
173
174
175  class BetaMonsterStorageServicer(object):
176    """The Beta API is deprecated for 0.15.0 and later.
177
178    It is recommended to use the GA API (classes and functions in this
179    file not marked beta) for all further purposes. This class was generated
180    only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0."""
181    def Store(self, request, context):
182      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
183    def Retrieve(self, request, context):
184      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
185    def GetMaxHitPoint(self, request_iterator, context):
186      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
187    def GetMinMaxHitPoints(self, request, context):
188      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
189
190
191  class BetaMonsterStorageStub(object):
192    """The Beta API is deprecated for 0.15.0 and later.
193
194    It is recommended to use the GA API (classes and functions in this
195    file not marked beta) for all further purposes. This class was generated
196    only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0."""
197    def Store(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
198      raise NotImplementedError()
199    Store.future = None
200    def Retrieve(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
201      raise NotImplementedError()
202    def GetMaxHitPoint(self, request_iterator, timeout, metadata=None, with_call=False, protocol_options=None):
203      raise NotImplementedError()
204    GetMaxHitPoint.future = None
205    def GetMinMaxHitPoints(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
206      raise NotImplementedError()
207    GetMinMaxHitPoints.future = None
208
209
210  def beta_create_MonsterStorage_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
211    """The Beta API is deprecated for 0.15.0 and later.
212
213    It is recommended to use the GA API (classes and functions in this
214    file not marked beta) for all further purposes. This function was
215    generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0"""
216    method_implementations = {
217      ('MyGame.Example.MonsterStorage', 'GetMaxHitPoint'): face_utilities.stream_unary_inline(servicer.GetMaxHitPoint),
218      ('MyGame.Example.MonsterStorage', 'GetMinMaxHitPoints'): face_utilities.unary_unary_inline(servicer.GetMinMaxHitPoints),
219      ('MyGame.Example.MonsterStorage', 'Retrieve'): face_utilities.unary_stream_inline(servicer.Retrieve),
220      ('MyGame.Example.MonsterStorage', 'Store'): face_utilities.unary_unary_inline(servicer.Store),
221    }
222    server_options = beta_implementations.server_options(thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
223    return beta_implementations.server(method_implementations, options=server_options)
224
225
226  def beta_create_MonsterStorage_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
227    """The Beta API is deprecated for 0.15.0 and later.
228
229    It is recommended to use the GA API (classes and functions in this
230    file not marked beta) for all further purposes. This function was
231    generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0"""
232    cardinalities = {
233      'GetMaxHitPoint': cardinality.Cardinality.STREAM_UNARY,
234      'GetMinMaxHitPoints': cardinality.Cardinality.UNARY_UNARY,
235      'Retrieve': cardinality.Cardinality.UNARY_STREAM,
236      'Store': cardinality.Cardinality.UNARY_UNARY,
237    }
238    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, thread_pool=pool, thread_pool_size=pool_size)
239    return beta_implementations.dynamic_stub(channel, 'MyGame.Example.MonsterStorage', cardinalities, options=stub_options)
240except ImportError:
241  pass