current_time = lambda: int(round(time.time() * 1000)) config_dict = get_config_dict('config.yaml') ''' Create data access object. This object will be used by all classes through out the project to add, update or search in the database ''' #dao = Dao('postgres:321', 'orchestrator') ''' Engine manager is created here. Engine manager will manage all the engines created Engine manager adds data to database, later engines accesses those data ''' buildings = rg.generate_buildings(config_dict.get('number_blocks')) city_map = rg.create_adjacency_list_buildings(list(buildings)) engine_mngr = EngineManager(city_map) ''' Resource pool is created here. Callback function of engine manage is gived here, so that when new resources arrive it calls the engine manage to make the entry into the db ''' resourcepool = ResourcePool(engine_mngr.place_blocks, engine_mngr.update_blocks) ''' Service pool is created here. Callback function of engine manage is gived here, so that when new service arrives it calls the engine manager for scheduling ''' servicepool = ServicePool(engine_mngr.place_service, engine_mngr.wait_for_finish) '''
from DatabaseAccess import Dao import time current_time = lambda: int(round(time.time() * 1000)) ''' Create data access object. This object will be used by all classes through out the project to add, update or search in the database ''' dao = Dao('postgres:321', 'orchestrator') ''' Engine manager is created here. Engine manager will manage all the engines created Engine manager adds data to database, later engines accesses those data ''' engine_mngr = EngineManager(dao) ''' Resource pool is created here. Callback function of engine manage is gived here, so that when new resources arrive it calls the engine manage to make the entry into the db ''' resourcepool = ResourcePool(engine_mngr.place_blocks) ''' Service pool is created here. Callback function of engine manage is gived here, so that when new service arrives it calls the engine manager for scheduling ''' servicepool = ServicePool(engine_mngr.place_service) ''' Resource pool accepts resources here. It is a high level interface to