from sfa.generic import Generic import sfa.server.sfaapi import sfa.openstack.openstack_driver import sfa.managers.registry_manager_openstack import sfa.managers.slice_manager import sfa.managers.aggregate_manager_openstack # use pl as a model so we only redefine what's different from sfa.generic.pl import pl class openstack (pl): # the importer class def importer_class (self): import sfa.importer.openstackimporter return sfa.importer.openstackimporter.OpenstackImporter # the manager classes for the server-side services def registry_manager_class (self) : return sfa.managers.registry_manager_openstack.RegistryManager def aggregate_manager_class (self) : return sfa.managers.aggregate_manager_openstack.AggregateManager # driver class for server-side services, talk to the whole testbed def driver_class (self): return sfa.openstack.openstack_driver.OpenstackDriver