#
-# Registry is a GeniServer that implements the Registry interface
+# Registry is a SfaServer that implements the Registry interface
#
### $Id$
### $URL$
import time
import sys
-from sfa.util.geniserver import GeniServer
+from sfa.util.server import SfaServer
from sfa.util.faults import *
from sfa.util.storage import *
import sfa.util.xmlrpcprotocol as xmlrpcprotocol
GeniClientLight = None
##
-# Registry is a GeniServer that serves registry and slice operations at PLC.
+# Registry is a SfaServer that serves registry and slice operations at PLC.
-class Registry(GeniServer):
+class Registry(SfaServer):
##
# Create a new registry object.
#
# @param cert_file certificate filename containing public key (could be a GID file)
def __init__(self, ip, port, key_file, cert_file):
- GeniServer.__init__(self, ip, port, key_file, cert_file)
+ SfaServer.__init__(self, ip, port, key_file, cert_file)
self.server.interface = 'registry'
##
-# Registries is a dictionary of geniclient registry connections keyed on the registry
+# Registries is a dictionary of registry connections keyed on the registry
# hrn
class Registries(dict):
def connectRegistries(self):
"""
Get connection details for the trusted peer registries from file and
- create an GeniClient connection to each.
+ create a connection to each.
"""
registries = self.registry_info['registries']['registry']
if isinstance(registries, dict):
continue
self.interfaces.append(registry)
# check which client we should use
- # geniclient is default
- client_type = 'geniclient'
+ # sfa.util.xmlrpcprotocol is default
+ client_type = 'xmlrpcprotocol'
if registry.has_key('client') and registry['client'] in ['geniclientlight']:
client_type = 'geniclientlight'
self[hrn] = xmlrpcprotocol.get_server(url, self.api.key_file, self.api.cert_file)
# set up a connection to the local registry
- # connect to registry using GeniClient
address = self.api.config.SFA_REGISTRY_HOST
port = self.api.config.SFA_REGISTRY_PORT
url = 'http://%(address)s:%(port)s' % locals()