X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fgeneric%2Fpl.py;h=c8b1bc685b427d698022216ac82eabdb67e743e9;hb=2cf6d0e7089437ec8ad8e5fdfac26760e0c7a331;hp=098a27a390efc06254420567ef91763571488776;hpb=44dbc99733c218930dc61619c068f1038c4f33e4;p=sfa.git diff --git a/sfa/generic/pl.py b/sfa/generic/pl.py index 098a27a3..c8b1bc68 100644 --- a/sfa/generic/pl.py +++ b/sfa/generic/pl.py @@ -1,35 +1,40 @@ 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): + 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 + import sfa.managers.registry_manager + return sfa.managers.registry_manager.RegistryManager def slicemgr_manager_class (self) : + import sfa.managers.slice_manager return sfa.managers.slice_manager.SliceManager 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): + import sfa.plc.pldriver return sfa.plc.pldriver.PlDriver # for the component mode, to be run on board planetlab nodes # manager class def component_manager_class (self): + import sfa.managers return sfa.managers.component_manager_pl # driver_class def component_driver_class (self): + import sfa.plc.plcomponentdriver return sfa.plc.plcomponentdriver.PlComponentDriver -