Example #1
0
def monitor_paraview_job(task, cluster, job, *args, **kwargs):
    task.logger.info('Monitoring job on cluster.')
    girder_token = task.taskflow.girder_token

    task.taskflow.on_complete(monitor_job) \
        .run(upload_output.s(cluster, job, *args, **kwargs))

    task.taskflow.run_task(
        monitor_job.s(cluster, job, girder_token=girder_token))
Example #2
0
def monitor_paraview_job(task, cluster, job, *args, **kwargs):
    task.logger.info('Monitoring job on cluster.')
    girder_token = task.taskflow.girder_token

    task.taskflow.on_complete(monitor_job) \
        .run(upload_output.s(cluster, job, *args, **kwargs))

    task.taskflow.run_task(
        monitor_job.s(cluster, job, girder_token=girder_token))
Example #3
0
def monitor_open_foam_job(task, cluster, job, *args, **kwargs):
    task.logger.info('Monitoring job on cluster.')

    # Move to next task when monitor job is done
    task.taskflow \
        .on_complete(monitor_job) \
        .run(upload_output.s(cluster, job, *args, **kwargs))

    # Monitor job in a loop manner
    task.taskflow.run_task(
        monitor_job.s(cluster, job, girder_token=task.taskflow.girder_token))