return slices['hrn']
-def get_rspec(api, hrn=None, origin_hrn=None):
+def get_rspec(api, hrn=None, origin_gid_caller=None):
from sfa.plc.nodes import Nodes
- nodes = Nodes(api, origin_hrn=origin_hrn)
+ nodes = Nodes(api, origin_gid_caller=origin_gid_caller)
if hrn:
rspec = nodes.get_rspec(hrn)
else:
slices.refresh()
return slices['hrn']
-def get_rspec(api, hrn=None, origin_hrn=None):
+def get_rspec(api, hrn=None, origin_gid_caller=None):
from sfa.plc.nodes import Nodes
- nodes = Nodes(api, origin_hrn=origin_hrn)
+ nodes = Nodes(api, origin_gid_caller=origin_gid_caller)
if hrn:
rspec = nodes.get_rspec(hrn)
else:
class Nodes(SimpleStorage):
- def __init__(self, api, ttl = 1, origin_hrn=None):
+ def __init__(self, api, ttl = 1, origin_gid_caller=None):
self.api = api
self.ttl = ttl
self.threshold = None
SimpleStorage.__init__(self, self.nodes_file)
self.policy = Policy(api)
self.load()
- self.origin_hrn=origin_hrn
+ self.origin_hrn = None
+ if origin_gid_caller:
+ self.origin_hrn=origin_gid_caller.get_hrn()
def refresh(self):