class ServiceClient():
    def __init__(self, context):
        self.context = context
        self.registryClient = RegistryClient()
        self.find_service()

    def find_service(self):
        """ This discovers the services for the service client"""
        self.service = self.registryClient.discover_service(self.context)
        self.rpc_srv = xmlrpclib.ServerProxy(self.service)
class ServiceClient():

    def __init__(self, context):
        self.context = context
        self.registryClient = RegistryClient()
        self.find_service()

    def find_service(self):
        """ This discovers the services for the service client"""
        self.service = self.registryClient.discover_service(self.context)
        self.rpc_srv = xmlrpclib.ServerProxy(self.service)
 def __init__(self, context):
     self.context = context
     self.registryClient = RegistryClient()
     self.find_service()
#!/usr/bin/env python
import os
import sys

from registry.client.RegistryClient import RegistryClient

if __name__ == "__main__":
    from django.core.management import execute_from_command_line

    # Import Core Settings Module
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "payment.settings")

    name = "payment1"

    registry_client = RegistryClient()
    port = registry_client.register(name)

    # Add Arguments for StartUp
    sys.argv = ["manage.py", "runserver", "localhost:%i" % port]

    # Start it
    execute_from_command_line(sys.argv)
 def __init__(self, context):
     self.context = context
     self.registryClient = RegistryClient()
     self.find_service()