def getExchangeItems(modelid, type='INPUT'): e = Engine() kwargs = dict(modelid=modelid, eitype=type) task = [('get_exchange_items', kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def removeLinkById(linkid): e = Engine() kwargs = dict(linkid=linkid) task = [('remove_link_by_id', kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def getLinksBtwnModels(from_model_id, to_model_id): e = Engine() kwargs = dict(from_model_id=from_model_id, to_model_id=to_model_id) task = [('get_links_btwn_models', kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def clearAll(): e = Engine() kwargs = dict() task = [('remove_all_models_and_links', kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def getModelById(modelid): e = Engine() kwargs = dict(modelid=modelid) task = [('get_model_by_id', kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def getDbConnections(): e = Engine() kwargs = dict() task = [('get_db_connections',kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def removeModelById(modelid): e = Engine() kwargs = dict(modelid=modelid) task = [('remove_model',kwargs)] e.setTasks(task) result = e.processTasks() return result
def getAllModels(): e = Engine() kwargs = dict() task = [('get_all_models', kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def addModel(id=None, **params): e = Engine() kwargs = dict(id=id, event_success='onModelAdded', event_fail="onModelAddFailed") kwargs.update(params) task = [('add_model', kwargs)] e.setTasks(task) # DO NOT MODIFY THIS CODE! ############################ e.thread = Thread(target=e.check_for_process_results, name='AddModel') e.thread.start()
def addLink(source_id=None, source_item=None, target_id=None, target_item=None, spatial_interpolation=None, temporal_interpolation=None, uid=None): e = Engine() kwargs = dict(from_id=source_id, from_item_id=source_item, to_id=target_id, to_item_id=target_item, spatial_interp=spatial_interpolation, temporal_interp=temporal_interpolation, uid=uid) task = [('add_link', kwargs)] e.setTasks(task) result = e.processTasks() return result.pop('result')
def connectToDb(title, desc, engine, address, dbname, user, pwd, default=False): kwargs = dict(title=title, desc=desc, engine=engine, address=address, dbname=dbname, user=user, pwd=pwd, default=default, event_success='onDatabaseConnected') e = Engine() task = [('connect_to_db', kwargs)] e.setTasks(task) e.thread = Thread(target=e.check_for_process_results, name='connectToDb') e.thread.start()
def runSimulation(simulationName=None, dbName=None, user_info=None, datasets=None): e = Engine() kwargs = dict(simulationName=simulationName, dbName=dbName, user_info=user_info, datasets=datasets) task = [('run_simulation', kwargs)] e.setTasks(task) e.thread = Thread(target=e.check_for_process_results) e.thread.start() e.thread.join()
def Close(): e = Engine() task = [(None, {})] e.setTasks(task) return 1