7ca346bedcae22a13503f11c1e1366b5b25d5cc3
[sfa.git] / sfa / generic / iotlab.py
1 from sfa.generic import Generic
2
3 import sfa.server.sfaapi
4
5
6
7 class iotlab (Generic):
8
9     # use the standard api class
10     def api_class (self):
11         return sfa.server.sfaapi.SfaApi
12
13     # the importer class
14     def importer_class (self):
15         import sfa.importer.iotlabimporter
16         return sfa.importer.iotlabimporter.IotlabImporter
17
18     # the manager classes for the server-side services
19     def registry_manager_class (self) :
20         import sfa.managers.registry_manager
21         return sfa.managers.registry_manager.RegistryManager
22
23     def slicemgr_manager_class (self) :
24         import sfa.managers.slice_manager
25         return sfa.managers.slice_manager.SliceManager
26
27     def aggregate_manager_class (self) :
28         import sfa.managers.aggregate_manager
29         return sfa.managers.aggregate_manager.AggregateManager
30
31     # driver class for server-side services, talk to the whole testbed
32     def driver_class (self):
33 <<<<<<< HEAD:sfa/generic/slab.py
34         import sfa.managers.v2_to_v3_adapter
35         return sfa.managers.v2_to_v3_adapter.V2ToV3Adapter
36 =======
37         import sfa.iotlab.iotlabdriver
38         return sfa.iotlab.iotlabdriver.IotlabDriver
39 >>>>>>> 7cb1e78... Renaming Senslab into Iotlab.:sfa/generic/iotlab.py
40
41     # iotlab does not have a component manager yet
42     # manager class
43     def component_manager_class (self):
44         return None
45     # driver_class
46     def component_driver_class (self):
47         return None