##
# Aggregates is a dictionary of aggregate connections keyed on the aggregate hrn
-class Aggregates(dict):
+class Aggregates(Interfaces):
- default_dict = {'registries': {'registry': [default_fields]}}
+ default_dict = {'aggregates': {'aggregate': [Interfaces.default_fields]}}
- def __init__(self, api, file = "/etc/sfa/aggregates.xml"):
- Interfaces.__init__(self, api, conf_file, 'sa')
+ def __init__(self, api, conf_file = "/etc/sfa/aggregates.xml"):
+ Interfaces.__init__(self, api, conf_file, 'ma')
- def connectAggregates(self, interfaces):
+ def get_connections(self, interfaces):
"""
Get connection details for the trusted peer aggregates from file and
create an connection to each.
local_aggregate = {'hrn': self.api.hrn, 'addr': address, 'port': port}
self.interfaces.append(local_aggregate)
connections[self.api.hrn] = xmlrpcprotocol.get_server(url, self.api.key_file, self.api.cert_file)
- return connetions
+ return connections