Skip to content

Commit 4e86c5c

Browse files
shuo-wuderekbit
authored andcommitted
feat: add replicaRebuildConcurrentSyncLimit APIs for controller and proxy
Longhorn 11331 Signed-off-by: Shuo Wu <shuo.wu@suse.com>
1 parent 494dbac commit 4e86c5c

File tree

10 files changed

+1469
-849
lines changed

10 files changed

+1469
-849
lines changed

generated-py/imrpc/proxy_pb2.py

Lines changed: 35 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

generated-py/imrpc/proxy_pb2_grpc.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,16 @@ def __init__(self, channel):
170170
request_serializer=imrpc_dot_proxy__pb2.EngineReplicaModeUpdateRequest.SerializeToString,
171171
response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
172172
)
173+
self.ReplicaRebuildConcurrentSyncLimitSet = channel.unary_unary(
174+
'/imrpc.ProxyEngineService/ReplicaRebuildConcurrentSyncLimitSet',
175+
request_serializer=imrpc_dot_proxy__pb2.EngineReplicaRebuildConcurrentSyncLimitSetRequest.SerializeToString,
176+
response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
177+
)
178+
self.ReplicaRebuildConcurrentSyncLimitGet = channel.unary_unary(
179+
'/imrpc.ProxyEngineService/ReplicaRebuildConcurrentSyncLimitGet',
180+
request_serializer=imrpc_dot_proxy__pb2.ProxyEngineRequest.SerializeToString,
181+
response_deserializer=imrpc_dot_proxy__pb2.EngineReplicaRebuildConcurrentSyncLimitGetResponse.FromString,
182+
)
173183
self.SPDKBackingImageCreate = channel.unary_unary(
174184
'/imrpc.ProxyEngineService/SPDKBackingImageCreate',
175185
request_serializer=imrpc_dot_proxy__pb2.SPDKBackingImageCreateRequest.SerializeToString,
@@ -397,6 +407,18 @@ def ReplicaModeUpdate(self, request, context):
397407
context.set_details('Method not implemented!')
398408
raise NotImplementedError('Method not implemented!')
399409

410+
def ReplicaRebuildConcurrentSyncLimitSet(self, request, context):
411+
"""Missing associated documentation comment in .proto file."""
412+
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
413+
context.set_details('Method not implemented!')
414+
raise NotImplementedError('Method not implemented!')
415+
416+
def ReplicaRebuildConcurrentSyncLimitGet(self, request, context):
417+
"""Missing associated documentation comment in .proto file."""
418+
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
419+
context.set_details('Method not implemented!')
420+
raise NotImplementedError('Method not implemented!')
421+
400422
def SPDKBackingImageCreate(self, request, context):
401423
"""Missing associated documentation comment in .proto file."""
402424
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
@@ -597,6 +619,16 @@ def add_ProxyEngineServiceServicer_to_server(servicer, server):
597619
request_deserializer=imrpc_dot_proxy__pb2.EngineReplicaModeUpdateRequest.FromString,
598620
response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
599621
),
622+
'ReplicaRebuildConcurrentSyncLimitSet': grpc.unary_unary_rpc_method_handler(
623+
servicer.ReplicaRebuildConcurrentSyncLimitSet,
624+
request_deserializer=imrpc_dot_proxy__pb2.EngineReplicaRebuildConcurrentSyncLimitSetRequest.FromString,
625+
response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
626+
),
627+
'ReplicaRebuildConcurrentSyncLimitGet': grpc.unary_unary_rpc_method_handler(
628+
servicer.ReplicaRebuildConcurrentSyncLimitGet,
629+
request_deserializer=imrpc_dot_proxy__pb2.ProxyEngineRequest.FromString,
630+
response_serializer=imrpc_dot_proxy__pb2.EngineReplicaRebuildConcurrentSyncLimitGetResponse.SerializeToString,
631+
),
600632
'SPDKBackingImageCreate': grpc.unary_unary_rpc_method_handler(
601633
servicer.SPDKBackingImageCreate,
602634
request_deserializer=imrpc_dot_proxy__pb2.SPDKBackingImageCreateRequest.FromString,
@@ -1169,6 +1201,40 @@ def ReplicaModeUpdate(request,
11691201
options, channel_credentials,
11701202
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
11711203

1204+
@staticmethod
1205+
def ReplicaRebuildConcurrentSyncLimitSet(request,
1206+
target,
1207+
options=(),
1208+
channel_credentials=None,
1209+
call_credentials=None,
1210+
insecure=False,
1211+
compression=None,
1212+
wait_for_ready=None,
1213+
timeout=None,
1214+
metadata=None):
1215+
return grpc.experimental.unary_unary(request, target, '/imrpc.ProxyEngineService/ReplicaRebuildConcurrentSyncLimitSet',
1216+
imrpc_dot_proxy__pb2.EngineReplicaRebuildConcurrentSyncLimitSetRequest.SerializeToString,
1217+
google_dot_protobuf_dot_empty__pb2.Empty.FromString,
1218+
options, channel_credentials,
1219+
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
1220+
1221+
@staticmethod
1222+
def ReplicaRebuildConcurrentSyncLimitGet(request,
1223+
target,
1224+
options=(),
1225+
channel_credentials=None,
1226+
call_credentials=None,
1227+
insecure=False,
1228+
compression=None,
1229+
wait_for_ready=None,
1230+
timeout=None,
1231+
metadata=None):
1232+
return grpc.experimental.unary_unary(request, target, '/imrpc.ProxyEngineService/ReplicaRebuildConcurrentSyncLimitGet',
1233+
imrpc_dot_proxy__pb2.ProxyEngineRequest.SerializeToString,
1234+
imrpc_dot_proxy__pb2.EngineReplicaRebuildConcurrentSyncLimitGetResponse.FromString,
1235+
options, channel_credentials,
1236+
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
1237+
11721238
@staticmethod
11731239
def SPDKBackingImageCreate(request,
11741240
target,

0 commit comments

Comments
 (0)