BaseWmsService¶
- 
class 
lsst.ctrl.bps.BaseWmsService(config)¶ Bases:
objectInterface for interactions with a specific WMS.
Parameters: - config : 
BpsConfig Configuration needed by the WMS service.
Methods Summary
cancel(wms_id[, pass_thru])Cancel submitted workflows/jobs. list_submitted_jobs([wms_id, user, …])Query WMS for list of submitted WMS workflows/jobs. prepare(config, generic_workflow[, out_prefix])Create submission for a generic workflow for a specific WMS. report([wms_workflow_id, user, hist, pass_thru])Query WMS for status of submitted WMS workflows. submit(workflow)Submit a single WMS workflow Methods Documentation
- 
cancel(wms_id, pass_thru=None)¶ Cancel submitted workflows/jobs.
Parameters: Returns: 
- 
list_submitted_jobs(wms_id=None, user=None, require_bps=True, pass_thru=None)¶ Query WMS for list of submitted WMS workflows/jobs.
This should be a quick lookup function to create list of jobs for other functions.
Parameters: - wms_id : 
intorstr, optional Id or path that can be used by WMS service to look up job.
- user : 
str, optional User whose submitted jobs should be listed.
- require_bps : 
bool, optional Whether to require jobs returned in list to be bps-submitted jobs.
- pass_thru : 
str, optional Information to pass through to WMS.
Returns: - job_ids : 
listofAny Only job ids to be used by cancel and other functions. Typically this means top-level jobs (i.e., not children jobs).
- wms_id : 
 
- 
prepare(config, generic_workflow, out_prefix=None)¶ Create submission for a generic workflow for a specific WMS.
Parameters: - config : 
BpsConfig BPS configuration.
- generic_workflow : 
GenericWorkflow Generic representation of a single workflow
- out_prefix : 
str Prefix for all WMS output files
Returns: - wms_workflow : 
BaseWmsWorkflow Prepared WMS Workflow to submit for execution
- config : 
 
- 
report(wms_workflow_id=None, user=None, hist=0, pass_thru=None)¶ Query WMS for status of submitted WMS workflows.
Parameters: - wms_workflow_id : 
intorstr, optional Id that can be used by WMS service to look up status.
- user : 
str, optional Limit report to submissions by this particular user.
- hist : 
int, optional Number of days to expand report to include finished WMS workflows.
- pass_thru : 
str, optional Additional arguments to pass through to the specific WMS service.
Returns: - wms_workflow_id : 
 
- 
submit(workflow)¶ Submit a single WMS workflow
Parameters: - workflow : 
BaseWmsWorkflow Prepared WMS Workflow to submit for execution
- workflow : 
 
- config :