X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fgeneric%2Fteagle.py;h=0612e7c1e81efbb940c00cc5f9b265cdb057a7ff;hb=3147e8e089dd44e40b852cc121483189807ffa9b;hp=fa4ff243317726e6a6ec31e1bf952c7a03250ee0;hpb=576a0b9f4cb7fda9f2a12636daf9f3e87c22b2e9;p=sfa.git diff --git a/sfa/generic/teagle.py b/sfa/generic/teagle.py index fa4ff243..0612e7c1 100644 --- a/sfa/generic/teagle.py +++ b/sfa/generic/teagle.py @@ -1,16 +1,30 @@ -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 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