1 from sfa.generic import Generic
6 def importer_class (self):
7 import sfa.importer.plimporter
8 return sfa.importer.plimporter.PlImporter
10 # use the standard api class
12 import sfa.server.sfaapi
13 return sfa.server.sfaapi.SfaApi
15 # the manager classes for the server-side services
16 def registry_manager_class (self) :
17 import sfa.managers.registry_manager
18 return sfa.managers.registry_manager.RegistryManager
19 def slicemgr_manager_class (self) :
20 import sfa.managers.slice_manager
21 return sfa.managers.slice_manager.SliceManager
22 def aggregate_manager_class (self) :
23 import sfa.managers.aggregate_manager
24 return sfa.managers.aggregate_manager.AggregateManager
26 # driver class for server-side services, talk to the whole testbed
27 def driver_class (self):
28 import sfa.planetlab.pldriver
29 return sfa.planetlab.pldriver.PlDriver
31 # for the component mode, to be run on board planetlab nodes
33 def component_manager_class (self):
35 return sfa.managers.component_manager_pl
37 def component_driver_class (self):
38 import sfa.planetlab.plcomponentdriver
39 return sfa.planetlab.plcomponentdriver.PlComponentDriver