Exemplo n.º 1
0
def main():
    """Executed when we are launched"""
    doc = load_metadata()
    server = ReadOnlyServer(serviceRoot=SERVICE_ROOT)
    server.SetModel(doc)
    t = threading.Thread(target=run_server, kwargs={'app': server})
    t.setDaemon(True)
    t.start()
    logging.info("Starting OData server on %s" % SERVICE_ROOT)
    t.join()
Exemplo n.º 2
0
def main():
    """Executed when we are launched"""
    doc = LoadMetadata()
    container = MakeContainer(doc)
    server = ReadOnlyServer(serviceRoot=SERVICE_ROOT)
    server.SetModel(doc)
    t = threading.Thread(target=runWeatherServer,
                         kwargs={'weatherApp': server})
    t.setDaemon(True)
    t.start()
    logging.info("Starting HTTP server on %s" % SERVICE_ROOT)
    t.join()
Exemplo n.º 3
0
def main():
    """Executed when we are launched"""
    doc = LoadMetadata()
    container = MakeContainer(doc)
    server = ReadOnlyServer(serviceRoot=SERVICE_ROOT)
    server.SetModel(doc)

    # Run in foreground
    #srv = make_server(SERVE_ADDRESS, SERVICE_PORT, server)
    #logging.info("HTTP server on port %i running" % SERVICE_PORT)
    #srv.serve_forever()

    # Run daemonized
    t = threading.Thread(
        target=runChocoServer, kwargs={'ChocoApp': server})
    t.setDaemon(True)
    t.start()
    t.join()
Exemplo n.º 4
0
	def __init__(self, import_name, configuration = None):
		self.make_config(configuration)
		conf = self.config
		service_url = self.config['SERVICE_ROOT'] + ':' + self.config['SERVICE_PORT']

		if self.config['READ_ONLY'] :
			self.server = ReadOnlyServer(service_url)
		else:
			self.server = Server(serviceRoot=service_url)
		
		self.load_metadata()
		self.make_containers()
Exemplo n.º 5
0
def configure_app(c, doc):
    service_root = c.get('server', 'service_advertise_root')
    logger.info("Advertising service at %s" % service_root)
    app = ReadOnlyServer(serviceRoot=service_root)
    app.set_model(doc)
    return app