#
-# Component is a GeniServer that implements the Component interface
+# Component is a SfaServer that implements the Component interface
#
-### $Id:
-### $URL:
-#
-
import tempfile
import os
import time
import sys
-from sfa.util.geniserver import GeniServer
-from sfacomponent.plc.api import ComponentAPI
+from sfa.server.sfaserver import SfaServer
# GeniLight client support is optional
try:
GeniClientLight = None
##
-# Component is a GeniServer that serves component operations.
+# Component is a SfaServer that serves component operations.
-class Component(GeniServer):
+class Component(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)
- # re-initialize the servers api as Component api
- self.server.api = ComponentAPI(interface='component', key_file=key_file, cert_file=cert_file)
- self.server.interface = 'component'
+ SfaServer.__init__(self, ip, port, key_file, cert_file, interface='component')