92b7266fb96e67ec11f9c68a7ad6966e75b79641
[sfa.git] / sfa / generic / pl.py
1 from sfa.generic import Generic
2
3
4 class pl (Generic):
5     
6     # use the standard api class
7     def api_class (self):
8         import sfa.server.sfaapi
9         return sfa.server.sfaapi.SfaApi
10
11     # the manager classes for the server-side services
12     def registry_manager_class (self) : 
13         import sfa.managers.registry_manager
14         return sfa.managers.registry_manager.RegistryManager
15     def slicemgr_manager_class (self) : 
16         import sfa.managers.slice_manager
17         return sfa.managers.slice_manager.SliceManager
18     def aggregate_manager_class (self) :
19         import sfa.managers.aggregate_manager
20         return sfa.managers.aggregate_manager.AggregateManager
21
22     # driver class for server-side services, talk to the whole testbed
23     def driver_class (self):
24         import sfa.plc.pldriver
25         return sfa.plc.pldriver.PlDriver
26
27     # for the component mode, to be run on board planetlab nodes
28     # manager class
29     def component_manager_class (self):
30         return sfa.managers.component_manager_pl
31     # driver_class
32     def component_driver_class (self):
33         return sfa.plc.plcomponentdriver.PlComponentDriver
34
35