Adding and formatting documentation for Sphinx.
[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         import sfa.iotlab.iotlabdriver
34         return sfa.iotlab.iotlabdriver.IotlabDriver
35
36     # iotlab does not have a component manager yet
37     # manager class
38     def component_manager_class (self):
39         return None
40     # driver_class
41     def component_driver_class (self):
42         return None