X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fgeneric%2Fteagle.py;h=a4ec66adfe654e88e7b3270fa5f40951c9244bd1;hb=3e6097e2d50ff322b45f53fcb22d07fc16adbdb6;hp=fa4ff243317726e6a6ec31e1bf952c7a03250ee0;hpb=576a0b9f4cb7fda9f2a12636daf9f3e87c22b2e9;p=sfa.git diff --git a/sfa/generic/teagle.py b/sfa/generic/teagle.py index fa4ff243..a4ec66ad 100644 --- a/sfa/generic/teagle.py +++ b/sfa/generic/teagle.py @@ -1,16 +1,34 @@ -from sfa.generic.pl import pl +from sfa.generic import Generic -import sfa.managers.aggregate_manager_teagle -class teagle (pl): +class teagle (Generic): -# the teagle flavour behaves like pl, except for -# the aggregate - def aggregate_manager_class (self) : - return sfa.managers.aggregate_manager_teagle.AggregateManagerTeagle + # the importer class + def importer_class(self): + import sfa.importer.dummyimporter + return sfa.importer.dummyimporter.DummyImporter -# I believe the component stuff is not implemented - def component_manager_class (self): - return None - def component_driver_class (self): - return None \ No newline at end of file + # 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): + 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 teaglesfa.driver + return teaglesfa.driver.TeagleDriver +# import sfa.dummy.dummydriver +# return sfa.dummy.dummydriver.DummyDriver