X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=sfa%2Fmanagers%2Fslice_manager.py;h=685e67a7bddce0893a4f9999160f7e92ecfd1fa4;hb=fd26329a0ce5139c6e4938157fc54fafe431f3bc;hp=29113138c2244083fa18ff54e8ac2497c601ae85;hpb=4bb7dbe3ccaccb337b57ec1da224556b35a218b9;p=sfa.git diff --git a/sfa/managers/slice_manager.py b/sfa/managers/slice_manager.py index 29113138..685e67a7 100644 --- a/sfa/managers/slice_manager.py +++ b/sfa/managers/slice_manager.py @@ -9,10 +9,11 @@ from sfa.trust.credential import Credential from sfa.util.sfalogging import logger from sfa.util.xrn import Xrn, urn_to_hrn -from sfa.util.threadmanager import ThreadManager from sfa.util.version import version_core from sfa.util.callids import Callids +from sfa.server.threadmanager import ThreadManager + from sfa.rspecs.rspec_converter import RSpecConverter from sfa.rspecs.version_manager import VersionManager from sfa.rspecs.rspec import RSpec @@ -149,7 +150,7 @@ def ListResources(api, creds, options, call_id): # get the rspec from the aggregate interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run(_ListResources, aggregate, server, [cred], options, call_id) @@ -231,7 +232,7 @@ def CreateSliver(api, xrn, creds, rspec_str, users, call_id): if caller_hrn == aggregate and aggregate != api.hrn: continue interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) # Just send entire RSpec to each aggregate threads.run(_CreateSliver, aggregate, server, xrn, [cred], rspec.toxml(), users, call_id) @@ -273,7 +274,7 @@ def RenewSliver(api, xrn, creds, expiration_time, call_id): if caller_hrn == aggregate and aggregate != api.hrn: continue interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run(_RenewSliver, server, xrn, [cred], expiration_time, call_id) # 'and' the results return reduce (lambda x,y: x and y, threads.get_results() , True) @@ -303,7 +304,7 @@ def DeleteSliver(api, xrn, creds, call_id): if caller_hrn == aggregate and aggregate != api.hrn: continue interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run(_DeleteSliver, server, xrn, [cred], call_id) threads.get_results() return 1 @@ -326,7 +327,7 @@ def SliverStatus(api, slice_xrn, creds, call_id): threads = ThreadManager() for aggregate in api.aggregates: interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run (_SliverStatus, server, slice_xrn, [cred], call_id) results = threads.get_results() @@ -385,7 +386,7 @@ def ListSlices(api, creds, call_id): if caller_hrn == aggregate and aggregate != api.hrn: continue interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run(_ListSlices, server, [cred], call_id) # combime results @@ -427,7 +428,7 @@ def get_ticket(api, xrn, creds, rspec, users): continue interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run(server.GetTicket, xrn, [cred], aggregate_rspec, users) results = threads.get_results() @@ -484,7 +485,7 @@ def start_slice(api, xrn, creds): if caller_hrn == aggregate and aggregate != api.hrn: continue interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run(server.Start, xrn, cred) threads.get_results() return 1 @@ -507,7 +508,7 @@ def stop_slice(api, xrn, creds): if caller_hrn == aggregate and aggregate != api.hrn: continue interface = api.aggregates[aggregate] - server = api.get_server(interface, cred) + server = api.server_proxy(interface, cred) threads.run(server.Stop, xrn, cred) threads.get_results() return 1