X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fgeneric%2Fpl.py;h=0e7fba958c6cbad82a3f317453c2d01a50bac480;hb=713d58df0baa1f9739eec9bfa30ceb41d7149e23;hp=167b58afc29b503b659a0e1ae3ea09ceda9268c1;hpb=4fbc1c51ef8033e5305156ded6b8a3f6c9d921bf;p=sfa.git diff --git a/sfa/generic/pl.py b/sfa/generic/pl.py index 167b58af..0e7fba95 100644 --- a/sfa/generic/pl.py +++ b/sfa/generic/pl.py @@ -1,35 +1,39 @@ from sfa.generic import Generic -import sfa.server.sfaapi -import sfa.plc.pldriver -import sfa.managers.registry_manager -import sfa.managers.slice_manager -import sfa.managers.aggregate_manager class pl (Generic): - + + # the importer class + def importer_class(self): + import sfa.importer.plimporter + return sfa.importer.plimporter.PlImporter + # use the standard api class - def api_class (self): + def api_class(self): + import sfa.server.sfaapi return sfa.server.sfaapi.SfaApi # the manager classes for the server-side services - def registry_manager_class (self) : - return sfa.managers.registry_manager - def slicemgr_manager_class (self) : - return sfa.managers.slice_manager - def aggregate_manager_class (self) : - return sfa.managers.aggregate_manager + def registry_manager_class(self): + import sfa.managers.registry_manager + return sfa.managers.registry_manager.RegistryManager + + def aggregate_manager_class(self): + import sfa.managers.aggregate_manager + return sfa.managers.aggregate_manager.AggregateManager # driver class for server-side services, talk to the whole testbed - def driver_class (self): - return sfa.plc.pldriver.PlDriver + def driver_class(self): + import sfa.planetlab.pldriver + return sfa.planetlab.pldriver.PlDriver # for the component mode, to be run on board planetlab nodes # manager class - def component_manager_class (self): + def component_manager_class(self): + import sfa.managers return sfa.managers.component_manager_pl # driver_class - def component_driver_class (self): - return sfa.plc.plcomponentdriver.PlComponentDriver - + def component_driver_class(self): + import sfa.planetlab.plcomponentdriver + return sfa.planetlab.plcomponentdriver.PlComponentDriver