From 8776f463774e1348eb4e521e90634a5bd4251fdb Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Wed, 10 Feb 2016 10:22:31 +0000
Subject: [PATCH] Task #8887: use open and close methods for clarity

---
 .../ResourceAssignmentService/rpc.py              | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/SAS/ResourceAssignment/ResourceAssignmentService/rpc.py b/SAS/ResourceAssignment/ResourceAssignmentService/rpc.py
index 20eba35c51c..2ee08f16219 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentService/rpc.py
+++ b/SAS/ResourceAssignment/ResourceAssignmentService/rpc.py
@@ -29,15 +29,18 @@ class RARPC:
         self._serviceRPCs = {} #cache of rpc's for each service
 
     def __enter__(self):
-        """
-        Internal use only. (handles scope 'with')
-        """
+        """Internal use only. (handles scope 'with')"""
+        self.open()
         return self
 
     def __exit__(self, exc_type, exc_val, exc_tb):
-        """
-        Internal use only. (handles scope 'with')
-        """
+        """Internal use only. (handles scope 'with')"""
+        self.close()
+
+    def open(self):
+        pass
+
+    def close(self):
         for rpc in self._serviceRPCs.values():
             rpc.__exit__(None, None, None)
 
-- 
GitLab