a little nicer wrt pep8
[sfa.git] / sfa / methods / get_key_from_incoming_ip.py
1 from sfa.util.method import Method
2 from sfa.util.sfalogging import logger
3
4 from sfa.storage.parameter import Parameter
5
6
7 class get_key_from_incoming_ip(Method):
8     """
9     Generate a new keypair and gid for requesting caller (component/node).     
10     This is a myplc-specific API call used by component manager
11     @return 1 If successful  
12     """
13
14     interfaces = ['registry']
15
16     accepts = []
17
18     returns = Parameter(int, "1 if successful, faults otherwise")
19
20     def call(self):
21         if hasattr(self.api.manager, 'get_key_from_incoming_ip'):
22             return self.api.manager.get_key_from_incoming_ip(api)
23         else:
24             logger.warning(
25                 "get_key_from_incoming_ip not supported by registry manager")
26             return 0