Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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')
Ejemplo n.º 4
0
def clearAll():
    e = Engine()
    kwargs = dict()
    task = [('remove_all_models_and_links', kwargs)]
    e.setTasks(task)
    result = e.processTasks()
    return result.pop('result')
Ejemplo n.º 5
0
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')
Ejemplo n.º 6
0
def getDbConnections():
    e = Engine()
    kwargs = dict()
    task = [('get_db_connections',kwargs)]
    e.setTasks(task)
    result = e.processTasks()
    return result.pop('result')
Ejemplo n.º 7
0
def removeModelById(modelid):
    e = Engine()
    kwargs = dict(modelid=modelid)
    task = [('remove_model',kwargs)]
    e.setTasks(task)
    result = e.processTasks()
    return result
Ejemplo n.º 8
0
def getAllModels():
    e = Engine()
    kwargs = dict()
    task = [('get_all_models', kwargs)]
    e.setTasks(task)
    result = e.processTasks()
    return result.pop('result')
Ejemplo n.º 9
0
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()
Ejemplo n.º 10
0
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')
Ejemplo n.º 11
0
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()
Ejemplo n.º 12
0
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()
Ejemplo n.º 13
0
def Close():
    e = Engine()
    task = [(None, {})]
    e.setTasks(task)
    return 1