semtk3.semtkasyncclient module

class semtk3.semtkasyncclient.SemTkAsyncClient(baseURL, service=None, status_client=None, results_client=None)

Bases: semtk3.semtkclient.SemTkClient

exec_get_job_completion_percentage(jobid)

returns int

exec_get_results_table(jobid)

returns SemtkTable

exec_job_status_boolean(jobid)

returns boolean

exec_job_status_message(jobid)

returns string

exec_wait_for_percent_or_msec(jobid, percent_complete, max_wait_msec)

returns integer percent complete

poll_until_success(jobid)

poll for percent complete and return if SUCCESS raises RestException including if status=”failure”

returns void

post_async_to_table(endpoint, dataObj={})

returns SemTkTable raises errors otherwise

post_get_percent_complete(jobid)

get percent complete using status, otherwise using self

post_get_status_boolean(jobid)

get status using status client, otherwise using self

post_get_status_message(jobid)

get status message using status client, otherwise using self

post_get_table_results(jobid)

get table results using results, otherwise using self

post_wait_for_percent_or_msec(jobid, percent_complete, max_wait_msec)