'Initialize, but do not start the WSGI server.
:param name: The name of the WSGI server given to the loader.
:param loader: Loads the WSGI application using the given name.
:returns: None'

def __init__(self, name, loader=None, use_ssl=False, max_url_len=None):

    self.name = name
    self.binary = ('nova-%s' % name)
    self.topic = None
    self.manager = self._get_manager()
    self.loader = (loader or wsgi.Loader())
    self.app = self.loader.load_app(name)
    if name.startswith('openstack_compute_api'):
        wname = 'osapi_compute'
    else:
        wname = name
    self.host = getattr(CONF, ('%s_listen' % name), '0.0.0.0')
    self.port = getattr(CONF, ('%s_listen_port' % name), 0)
    self.workers = (getattr(CONF, ('%s_workers' % wname), None) or processutils.get_worker_count())
    if (self.workers and (self.workers < 1)):
        worker_name = ('%s_workers' % name)
        msg = (_('%(worker_name)s    value    of    %(workers)s    is    invalid,    must    be    greater    than    0') % {'worker_name': worker_name, 'workers': str(self.workers)})
        raise exception.InvalidInput(msg)
    self.use_ssl = use_ssl
    self.server = wsgi.Server(name, self.app, host=self.host, port=self.port, use_ssl=self.use_ssl, max_url_len=max_url_len)
    self.port = self.server.port
    self.backdoor_port = None
    setup_profiler(name, self.host)
