Skip to content
Snippets Groups Projects
Commit 70e2b1ce authored by Auke Klazema's avatar Auke Klazema
Browse files

SW-705: Add missing contextmanager code on some of the RPC classes

parent 56f10f74
No related branches found
No related tags found
No related merge requests found
......@@ -11,6 +11,19 @@ class IngestRPC():
def __init__(self, service_name=DEFAULT_INGEST_SERVICENAME, exchange=DEFAULT_BUSNAME, broker=DEFAULT_BROKER):
self.rpc = RPC(service_name=service_name, exchange=exchange, broker=broker, timeout=5*60)
def open(self):
self.rpc.open()
def close(self):
self.rpc.close()
def __enter__(self):
self.open()
return self
def __exit__(self, exc_type, exc_val, exc_tb):
self.close()
def removeExportJob(self, export_group_id):
return self.rpc.execute('RemoveExportJob', export_group_id=export_group_id)
......
......@@ -10,6 +10,19 @@ class TaskManagementRPC():
self.rpc = RPC(exchange=exchange, service_name=DEFAULT_SERVICENAME, broker=broker,
timeout=timeout)
def open(self):
self.rpc.open()
def close(self):
self.rpc.close()
def __enter__(self):
self.open()
return self
def __exit__(self, exc_type, exc_val, exc_tb):
self.close()
def abort_task(self, otdb_id):
result = self.rpc.execute('AbortTask', otdb_id=otdb_id)
return result
......@@ -38,5 +38,18 @@ class ObservationControlRPCClient():
timeout=120):
self.rpc = RPC(service_name=servicename, exchange=exchange, broker=broker, timeout=timeout)
def open(self):
self.rpc.open()
def close(self):
self.rpc.close()
def __enter__(self):
self.open()
return self
def __exit__(self, exc_type, exc_val, exc_tb):
self.close()
def abort_observation(self, sas_id):
return self.rpc.execute('AbortObservation', sas_id=sas_id)
......@@ -44,6 +44,19 @@ class RARPC():
self.rpc = RPC(service_name=DEFAULT_SERVICENAME, exchange=exchange, broker=broker,
timeout=timeout)
def open(self):
self.rpc.open()
def close(self):
self.rpc.close()
def __enter__(self):
self.open()
return self
def __exit__(self, exc_type, exc_val, exc_tb):
self.close()
def getResourceClaimStatuses(self):
return self.rpc.execute('GetResourceClaimStatuses')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment