From 8000a7a7d8a390bbf6b5bf192b826d90cc21b821 Mon Sep 17 00:00:00 2001
From: Tony Mack <tmack@cs.princeton.edu>
Date: Wed, 30 Dec 2009 01:17:28 +0000
Subject: [PATCH] removing getNodeManagerShell() method

---
 sfa/plc/api.py | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/sfa/plc/api.py b/sfa/plc/api.py
index ebfe3544..7d5fe836 100644
--- a/sfa/plc/api.py
+++ b/sfa/plc/api.py
@@ -10,7 +10,6 @@ import os
 import traceback
 import string
 import xmlrpclib
-
 from sfa.trust.auth import Auth
 from sfa.util.config import *
 from sfa.util.faults import *
@@ -19,8 +18,9 @@ from sfa.trust.rights import *
 from sfa.trust.credential import *
 from sfa.trust.certificate import *
 from sfa.util.misc import *
-from sfa.util.sfalogging import *
 from sfa.util.api import *
+from sfa.util.nodemanager import NodeManager
+from sfa.util.sfalogging import *
 
 class GeniAPI(BaseAPI):
 
@@ -431,14 +431,7 @@ class ComponentAPI(BaseAPI):
         if config is None:
             return
 
-        self.nodemanager = self.getNodeManagerShell()
-
-    def getNodeManagerShell(self):
-        # just import the nm api source
-        sys.path.append('/usr/share/NodeManager')
-        import api_calls
-        return api_calls
-
+        self.nodemanager = NodeManager()
 
     def sliver_exists(self):
         sliver_dict = self.nodemanager.GetXIDs()
-- 
2.47.0