2a8f6b21f6a07aab06608d81bf7dad49ce7932ee
[sfa.git] / sfa / methods / GetVersion.py
1 from sfa.util.faults import *
2 from sfa.util.method import Method
3 from sfa.util.parameter import Parameter
4
5
6 class GetVersion(Method):
7     """
8     Returns this GENI Aggregate Manager's Version Information
9     @return version
10     """
11     interfaces = ['registry','aggregate', 'slicemgr', 'component']
12     accepts = []
13     returns = Parameter(dict, "Version information")
14
15     def call(self):
16         self.api.logger.info("interface: %s\tmethod-name: %s" % (self.api.interface, self.name))
17         manager = self.api.get_interface_manager()
18         return manager.GetVersion(self.api)