Package iceprod :: Package server :: Module server :: Class SoapTrayCGI
[hide private]
[frames] | no frames]

Class SoapTrayCGI

source code

SoapTray --+
           |
          SoapTrayCGI

XMLRPC server class for submitting jobs to IceProd job connect to server from compute nodes and make status updates Similar to SoapTray class but runs CGI embeded in existing HTTP server

Instance Methods [hide private]
 
__init__(self, cfg) source code
 
startsoap(self) source code
 
submit(self, sconfig, username, password, submitter, production=False)
Receive a remote request for a job submission
source code

Inherited from SoapTray: auth_db, authenticate, check_connection, checkjobs, daemon_resume, daemon_suspend, download_config, echo, enqueue, get_simcat_categories, getdatasetstatus, getstatus, grid_add, grid_suspend_dataset, loaddict, printsummary, queue_clean, queue_dataset_finish, queue_dataset_setstatus, queue_dataset_toggle_debug, queue_delete, queue_remove, queue_reset, queue_resume, queue_retire, queue_setstatus, queue_suspend, queue_validate, register_functions, register_module, serve_forever, showrunlist

Method Details [hide private]

__init__(self, cfg)
(Constructor)

source code 
Overrides: SoapTray.__init__

startsoap(self)

source code 
Overrides: SoapTray.startsoap

submit(self, sconfig, username, password, submitter, production=False)

source code 

Receive a remote request for a job submission

Parameters:
  • sconfig - pickled steering configuration
  • username - (needed for connecting to the configuration database
  • password - (needed for connecting to the configuration database
Returns:
Output generated by queue
Overrides: SoapTray.submit