Merge branch 'master' into senslab2
[sfa.git] / sfa / generic / slab.py
1 from sfa.generic import Generic
2
3 import sfa.server.sfaapi
4
5
6
7 class slab (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.slabimporter
16         return sfa.importer.slabimporter.SlabImporter
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.senslab.slabdriver
34         return sfa.senslab.slabdriver.SlabDriver
35
36     # slab 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
43
44